分享至
最近想做一個巨集來擷取網路股票資訊,但巨集重複執行是會遇到以下問題:
原因是擷取資料的Table因為重複而出現錯誤,目前只能手動方式去刪除重複的table再執行...請問,可以加入甚麼執行碼去自動刪除重複的table嗎?
請各位Excel高手來幫幫我~~ 感激不盡!
已邀請的邦友 {{ invite_list.length }}/5
以下代碼不只刪除「重覆」的 table他會刪除所有的 table如果你要使用就放在巨集的最前面這樣每次執行巨集都會像是第一次執行
While ActiveSheet.QueryTables.Count ActiveSheet.QueryTables(1).Delete Wend
資料來源
我加入後, 表格還是無法刪除...
好像有點搞混了改成這樣試試看
While ActiveWorkbook.Queries.Count ActiveWorkbook.Queries(1).Delete Wend
抱歉~~ 這欄:ActiveWorkbook.Queries.Delete Name:="Table 0 (4)" 是我測試這樣能否砍掉重複的表格...原本我就是使用您所給的跑....但沒有成功...
好像有點搞混了-->是指我我最後貼的程式碼與第一次的不同有空不妨試試看
非常感謝你~ 我試過之後, 確實有效~~!!!
IT邦幫忙