[問題] Excel 匯入web 保留0 的方法

看板Office作者 (祝大家賺大錢^^)時間10年前 (2015/06/21 11:24), 10年前編輯推噓0(0017)
留言17則, 3人參與, 最新討論串1/1
軟體:MS Excel 版本:2007 大家好!! 想請問一下,有沒有辦法用Excel 匯入網頁資料的時候把 數字格式轉成文字 在匯入Excel呢? 因為我把 http://www.emega.com.tw/js/StockTable.htm 這個網頁資料用匯入的方式 像台灣50原本它的代號是0050的 但是匯入以後,它的代號會變成50 而已 想必是因為Excel把它判定會數字的關係.... 剛才用錄製的方法 把它的VBA 碼,錄下來了 希望有大大可以指點一二,感激不盡!! Sub test() ' ' test Macro ' ' With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://www.emega.com.tw/js/StockTable.htm", Destination:=Range("$A$1")) .Name = "StockTable" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlEntirePage .WebFormatting = xlWebFormattingNone .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.142.243.175 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1434857092.A.058.html

06/21 13:08, , 1F
目前用取代方式將原資料弄的乾淨一點,11A-->A,少數帶標記資料
06/21 13:08, 1F

06/21 13:08, , 2F
還是用人工看..但已經大幅降低眼力、提升效率, 謝謝s大!
06/21 13:08, 2F

06/21 13:09, , 3F
噗..推錯,抱歉。
06/21 13:09, 3F

06/21 14:11, , 4F
改以createobject("internetexplorer.application")的方式
06/21 14:11, 4F

06/21 14:12, , 5F
試試
06/21 14:12, 5F
soyoso大哥用createobject("internetexplorer.application")的方式可以保留0了 但是又出現另外一個問題orz 就是它的儲存格裡面會多一個看不到的字元 我如果把那個字元刪除,0就會消失了.... 而且那個字元我寫在vba裡面,它沒有辦法顯示說,vba裡面會顯示? 我原本用匯入的方式也是會有一個特殊字元 但是我錄製一個巨集,用取代的方式可以刪掉 用createobject("internetexplorer.application")的方式 錄製巨集,取代的方式沒有辦法刪掉 QQ ※ 編輯: TWCFP (223.142.243.175), 06/21/2015 15:24:28

06/21 16:53, , 6F
這方面想到的是range.numberformat來變更儲存格格式
06/21 16:53, 6F

06/21 16:53, , 7F
再以for each...next配合left+len來排除最後一個特殊字元
06/21 16:53, 7F

06/21 16:59, , 8F
06/21 16:59, 8F

06/21 21:19, , 9F
謝謝你啦!!
06/21 21:19, 9F

06/21 21:19, , 10F
大哥說的這幾個語法
06/21 21:19, 10F

06/21 21:19, , 11F
去上VBA的課老師剛好都沒有教到....ORZ
06/21 21:19, 11F

06/21 21:19, , 12F
我來去google看看
06/21 21:19, 12F

06/21 21:19, , 13F
它們的用法再研究看看
06/21 21:19, 13F

06/21 21:19, , 14F
謝謝你啦!!^^
06/21 21:19, 14F

06/21 21:21, , 15F
用問題再來請益QQ
06/21 21:21, 15F

06/21 21:21, , 16F
這裡有SOYOSO大哥幫大家解決問題真好^^
06/21 21:21, 16F

06/21 21:24, , 17F
^^
06/21 21:24, 17F
文章代碼(AID): #1LXYw41O (Office)
文章代碼(AID): #1LXYw41O (Office)