Excel VBA教程:TextFileDecimalSeparator属性

返回或设置十位分隔符,在将文本文件导入查询表中时,Microsoft Excel 将使用十位分隔符。默认值为系统十位分隔符。String 类型,可读写。

说明

只有当查询表是基于文本文件中的数据(QueryType属性设置为 xlTextImport),且由于语言设置的不同而导致该文件中包含的十位和千位分隔符与计算机上所使用的分隔符不同时,才使用本属性。

下表显示当使用不同分隔符向 Microsoft Excel 中导入文本时得到的不同结果。数字结果显示在最右边的列中。

系统十位分隔符 系统千位分隔符 TextFileDecimalSeparator 值 TextFileThousandsSeparator 值 导入的文本 单元格的值(数据类型)
句号 逗号 逗号 句号 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(数字)

Excel VBA教程:TextFileDecimalSeparator属性·示例

本示例为工作表 Sheet1 上第一份查询表保存最初的十位分隔符,并将其设置为逗号,以准备将一个法语文本文件(举例)导入 Microsoft Excle 的美国英语版中。


strDecSep = Worksheets("Sheet1").QueryTables(1) _
    .TextFileDecimalSeparator
Worksheets("Sheet1").QueryTables(1) _
    .TextFileDecimalSeparator = ","

上页:Excel VBA教程:TextFileConsecutiveDelimiter属性 下页:Excel VBA教程:TextFileFixedColumnWidths属性

Excel VBA教程:TextFileDecimalSeparator属性

Excel VBA教程:TextFileFixedColumnWidths属性 Excel VBA教程:TextFileOtherDelimiter属性
Excel VBA教程:TextFileParseType属性 Excel VBA教程:TextFilePlatform属性
Excel VBA教程:TextFilePromptOnRefresh属性 Excel VBA教程:TextFileSemicolonDelimiter属性
Excel VBA教程:TextFileSpaceDelimiter属性 Excel VBA教程:TextFileStartRow属性
Excel VBA教程:TextFileTabDelimiter属性 Excel VBA教程:TextFileTextQualifier属性
Excel VBA教程:TextFileThousandsSeparator属性 Excel VBA教程:TextFileTrailingMinusNumbers属性
Excel VBA教程:TextFrame属性 Excel VBA教程:TextShape属性
Excel VBA教程:TextToDisplay属性 Excel VBA教程:TextureName属性
Excel VBA教程:TextureType属性 Excel VBA教程:ThisCell属性
Excel VBA教程:ThisWorkbook属性 Excel VBA教程:ThousandsSeparator属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号