25.1. Changing Windows Regional Settings and the Office 2007 UI Language25.2. Responding to Regional Settings and the Windows Language25.2.1. Identifying the User's Regional Settings and Windows Language25.2.2. VBA Conversion Functions from an International Perspective25.2.2.1. Implicit Conversion25.2.2.2. Date Literals25.2.2.3. The IsNumeric and IsDate Functions25.2.2.4. The CStr Function25.2.2.5. The CDbl, CSng, CLng, CInt, CByte, CCur, and CDec Functions25.2.2.6. The CDate and DateValue Functions25.2.2.7. The CBool25.2.2.8. The Format Function25.2.2.9. The FormatCurrency, FormatDateTime, FormatNumber, and FormatPercent Functions25.2.2.10. The Str Function25.2.2.11. The sNumToUS Function25.2.2.12. The Val Function25.2.2.13. Application.Evaluate25.2.2.13.1. The IsDateUS Function25.2.2.13.2. The DateValueUS Function25.3. Interacting with Excel25.3.1. Sending Data to Excel25.3.2. Reading Data from Excel25.3.3. The Rules for Working with Excel25.4. Interacting with Users25.4.1. Paper Sizes25.4.2. Displaying Data25.4.3. Interpreting Data25.4.4. The xxxLocal Properties25.4.5. The Rules for Working with Your Users25.5. Excel 2007's International Options25.6. Features That Don't Play by the Rules25.6.1. The OpenText Function25.6.2. The SaveAs Function25.6.3. The ShowDataForm Sub Procedure25.6.4. Pasting Text25.6.5. PivotTable Calculated Fields and Items, and Conditional Format and Data Validation Formulas25.6.6. Web Queries25.6.7. =TEXT() Worksheet Function25.7. The Range.Value, Range.Formula, and Range.FormulaArray Properties25.8. The Range.AutoFilter Method25.9. The Range.AdvancedFilter Method25.10. The Application.Evaluate, Application.ConvertFormula, and Application.ExecuteExcel4Macro Functions25.11. Responding to Office 2007 Language Settings25.11.1. Where Does the Text Come From?25.11.1.1. Regional Settings Location25.11.1.2. Office UI Language Settings25.11.1.3. Language Version of Windows25.11.2. Identifying the Office UI Language Settings25.11.3. Creating a Multilingual Application25.11.3.1. A Suggested Approach25.11.3.2. How to Store String Resources25.11.4. Working in a Multilingual Environment25.11.4.1. Allow Extra Space25.11.4.2. Using Excel's Objects25.11.4.3. Using SendKeys25.11.4.4. Using RibbonX25.11.5. The Rules for Developing a Multilingual Application25.12. Some Helpful Functions25.12.1. The bWinToNum Function25.12.2. The bWinToDate Function25.12.3. The sFormatDate Function25.12.4. The ReplaceHolders Function25.13. Summary