QueryTable.TextFileThousandsSeparator 属性 (Excel)
返回或设置 Microsoft Excel 在将文本文件导入查询表中时使用的千位分隔符。 默认为系统千位分隔符。 读/写 String。
语法
表达式。TextFileThousandsSeparator
表达 一个代表 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 导入。
TextFileThousandsSeparator 属性仅适用于 QueryTable 对象。
示例
本示例保存工作表 Sheet1 上第一个查询表最初的千位分隔符,并将其设置为句号,以准备将法语文本文件(举例)导入 Microsoft Excel 的美国英语版中。
strDecSep = Worksheets("Sheet1").QueryTables(1) _
.TextFileThousandsSeparator
Worksheets("Sheet1").QueryTables(1) _
.TextFileThousandsSeparator = "."
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈