QueryTable.TextFileDecimalSeparator 属性 (Excel)
返回或设置小数分隔符,在将文本文件导入查询表中时,Microsoft Excel 将使用小数分隔符。 默认值为系统小数分隔符。 读/写 String。
语法
表达式。TextFileDecimalSeparator
表达 一个代表 QueryTable 对象的变量。
备注
仅当查询表基于文本文件中的数据 (且 QueryType 属性设置为 xlTextImport 时,才使用此属性) 该文件包含的十进制分隔符和千位分隔符,这些分隔符与计算机上使用的分隔符不同,因为使用了不同的语言设置。
下表显示了使用各种分隔符将文本导入 Microsoft Excel 时的结果。 数字结果显示在最右边的列中。
系统小数分隔符 | 系统千位分隔符 | TextFileDecimalSeparator 值 | TextFileThousandsSeparator 值 | 导入的文本 | 单元格的值(数据类型) |
---|---|---|---|---|---|
Period | 逗号 | 逗号 | 句号 | 123.123,45 | 123,123.45(数字) |
句号 | 逗号 | 逗号 | 逗号 | 123.123,45 | 123.123,45(文本) |
逗号 | 句号 | 逗号 | 句号 | 123,123.45 | 123,123.45(数字) |
句号 | 逗号 | 句号 | 逗号 | 123 123.45 | 123 123.45(文本) |
句号 | 逗号 | 句号 | 空格 | 123 123.45 | 123,123.45(数字) |
如果使用用户界面导入数据,则来自 Web 查询或文本查询的数据将作为 QueryTable 对象导入,而所有其他外部数据将作为 ListObject 对象导入。
如果使用对象模型导入数据,则必须将 Web 查询或文本查询中的数据作为 QueryTable 导入,而所有其他外部数据都可以作为 ListObject 或 QueryTable 导入。
TextFileDecimalSeparator 属性仅适用于 QueryTable 对象。
示例
本示例保存原始小数分隔符,并将其设置为 Sheet1 上第一个查询表的逗号,以便准备将法语文本文件 (例如) 导入美国版 Microsoft Excel。
strDecSep = Worksheets("Sheet1").QueryTables(1) _
.TextFileDecimalSeparator
Worksheets("Sheet1").QueryTables(1) _
.TextFileDecimalSeparator = ","
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。