標題:
儲存格的設定怎麼會跑掉呢?
[打印本頁]
作者:
linshin1999
時間:
2011-3-21 01:17
標題:
儲存格的設定怎麼會跑掉呢?
With ActiveSheet.QueryTables.Add(Connection:=input_file, Destination:=Range("$A$1"))
.RefreshStyle = xlInsertDeleteCells
.AdjustColumnWidth = True
.TextFilePlatform = 65001
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileColumnDataTypes = Array(2, 2, 2, 2)
.TextFileFixedColumnWidths = Array(3, 3, 3)
.Refresh BackgroundQuery:=False
End With
不管資料有多大,以上的程式把資料讀進來後,[A][B][C]欄位的Type 應該就是文字型態,如果跑的過程都不去更動它,是不是一直都會是"文字"型態,星期天下午整個下午都在抓這樣的錯,如下:
Dim rs AS string
Dim mystr AS string
rs = "F41"
mystr = "% 08"
Range(rs).Value = mystr
到活頁簿去看時,F41 跑出來的值會變成 8%,各位有並過這樣的問題嗎?
後來用如下的方式解決了問題:
rs = "F41"
mystr = "% 08"
Range(rs).NumberFormatLocal = "@"
Range(rs).Value = mystr
請問各位有人有並過這樣的問題嗎?有更好的解決方法嗎?
作者:
GBKEE
時間:
2011-3-21 07:04
回復
1#
linshin1999
mystr = "
'
% 08"
加上
'
強制為文字型態
作者:
linshin1999
時間:
2011-3-21 11:23
GBKEE 板主,謝謝!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)