2015年5月5日 星期二

[VBA] 二種開啟文字檔資料剖析

Workbooks.OpenText Filename:="xxx.STA", Origin:= _
950, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=True _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1)), _
TrailingMinusNumbers:=True
view raw gistfile2.vb hosted with ❤ by GitHub
一開始錄製巨集得到開啟檔案的方法是OpenText
你可以加入參數DataType:=xlDelimited,(DataType一定要是xlDelimited,才能使用Comma:=True)後告知Comma:=True,要以逗號為分隔字元
reference: https://msdn.microsoft.com/zh-tw/library/office/ff837097.aspx

wb = Workbooks.Open(Filename:=myPath & myFile, Format:=2)
view raw gistfile1.vb hosted with ❤ by GitHub
但今天我的檔名未知,要巨集自動幫我跑整個資料夾內的資料
我找到的範例是使用Open方法,此時可以用Format這個參數,Format:=2就是以逗號為分隔
reference: https://msdn.microsoft.com/en-us/library/office/ff194819.aspx

沒有留言:

張貼留言