標題:
[發問]
vba txt外部資料匯入/匯出問題
[打印本頁]
作者:
mark15jill
時間:
2013-3-7 15:01
標題:
vba txt外部資料匯入/匯出問題
論壇內有些文章是描述 Txt匯出匯入之情形,
但對於 txt列數計算似乎沒提到很多
小弟在此提出幾點疑問,煩請各位前輩指教。
1. .TextFileStartRow =
2
'此代碼為 從第二列作為基準,並加以匯入
此段的 2 是否可用替代方案去更換,如 KKS = 2 .TextFileStartRow = KKS
2. 若文件檔案,文字是充滿的話,是可以依照一列有多少個字數下去做判斷
如總字數100 , 單列字數40 則為3列 ( (100/40 ) +1 無條件進位法)
但若牽扯到 空白列 、 特殊符號 段行 自動換行 則此方法救無效,是否有解?
3. 在計算總字數時,如Text內容字數為 100 字,但計算時,有時候會出現102字 <無空格、斷行>
請問這是甚麼原因?
With ActiveSheet.QueryTables.Add(Connection:="TEXT;D:\123.txt", Destination _
:=Range("$d$1"))
.Name = "123"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 950
.TextFileStartRow = 2
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(2)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)