傳回或設定 Microsoft Excel 在將文字檔匯入查詢資料表時所使用的小數點分隔字元。 預設值是系統小數點分隔字元。 讀取/寫入的 String。
語法
表達。TextFileDecimalSeparator
詞 代表 QueryTable 物件的變數。
註解
只有當您的查詢資料表是以 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 (數值) |
如果您使用使用者介面匯入資料,則來自 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 支援與意見反應。