共用方式為


QueryTable.TextFileColumnDataTypes 屬性 (Excel)

傳回或設定有序的常數陣列,以指定套用至您要匯入查詢表格之文字檔中對應資料行的資料類型。 每一行的預設常數為 xlGeneral。 讀取/寫入的 Variant

語法

表達。TextFileColumnData類型

代表 QueryTable 物件的變數。

註解

使用 XlColumnDataType 常數來指定所使用的資料行資料類型,或在資料匯入期間採取的動作。

只有當您的查詢資料表是以文字檔中的資料為基礎時, (QueryType 屬性設定為 xlTextImport) ,才使用此屬性。

如果您在陣列中指定的元素多於直欄,則會忽略這些值。

只有在安裝並選取中文 (台灣) 語言支援時,才使用 xlEMDFormatxlEMDFormat 常數指定使用中文 (台灣) 紀元日期。

如果您使用使用者介面匯入資料,則來自 Web 查詢或文字查詢的資料會匯入為 QueryTable 物件,而所有其他外部資料都會匯入為 ListObject 物件。

如果您使用物件模型匯入資料,則必須將 Web 查詢或文字查詢中的資料匯入為 QueryTable,而所有其他外部資料都可以匯入為 ListObjectQueryTable

TextFileColumnDataTypes 屬性只適用於 QueryTable 物件。

範例

這個範例在第一個工作表 (第一個活頁簿中) 的新查詢表中匯入一個固定寬度的文字檔。 該文字檔的第一欄為五個字元寬度,做為文字輸入。 第二欄為四個字元寬度,會予以略過。 該文字檔的其餘部分則會匯入到第三欄,並且會套用通用格式。

Set shFirstQtr = Workbooks(1).Worksheets(1) 
Set qtQtrResults = shFirstQtr.QueryTables _ 
 .Add(Connection := "TEXT;C:\My Documents\19980331.txt", _ 
 Destination := shFirstQtr.Cells(1, 1)) 
With qtQtrResults 
 .TextFileParseType = xlFixedWidth 
 .TextFileFixedColumnWidths = Array(5, 4) 
 .TextFileColumnDataTypes = _ 
 Array(xlTextFormat, xlSkipColumn, xlGeneralFormat) 
 .Refresh 
End With

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應