2013-11-22 30 views
1

我的文本文件包含有類似簡單的VBA Excel中選擇特定的部分,從文本文件

A,B,C,d

我只想選擇b和c

到目前爲止,我已經做宏可以讀取所有數據(a,b,c,d)

With ws.QueryTables.Add("TEXT;" & File, ws.Cells(1, 1)) 
    .FieldNames = True 
    .AdjustColumnWidth = True 
    .TextFileParseType = xlDelimited 
    .TextFileTextQualifier = xlTextQualifierDoubleQuote 
    .TextFileConsecutiveDelimiter = False 
    .TextFileCommaDelimiter = True 
    .TextFileColumnDataTypes = columnFormats 
    .Refresh 
    End With 

我需要添加什麼來選擇b和c?

回答

1

嘗試增加:

.TextFileColumnDataTypes = Array(9, 1, 1, 9) 

其中9個代表跳過

+0

作品!但是第二列格式不是數字,我怎樣才能將格式更改爲數字爲0的小數? (例如121395715917519) – Aldin

+0

可以使用以下常量在數據導入過程中指定列數據類型:xlGeneralFormat,xlTextFormat,xlSkipColumn,xlDMYFormat,xlDYMFormat,xlEMDFormat,xlMDYFormat,xlMYDFormat,xlYDMFormat,xlYMDFormat。最後7個選項是日期格式。因此,在文本導入過程中沒有可用的數字格式。也許你可以在導入後進行數字格式化? – Michael

+0

或者你不希望它被格式化爲一個數字?用於第二列_xlTextFormat_ – Michael

相關問題