作者jack52124812 (weichieh20)
看板Office
標題[問題] 如何刪除工作表中的一個外部連線「查詢」
時間Thu Feb 18 22:39:01 2021
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:excel
版本:2019
想請問該如何透過VBA撰寫,刪除工作表裡的其中一個外部「查詢」連線,想製作一個可
以抓取股價的巨集,可以在每次使用時能夠重新製作一個表格蓋過原本的股價資料,讓每
次使用巨集時可以取代上一次的資料,但都會顯示「名稱為xxx的查詢已存在」,找遍許
多方法都無法~想請問大大們如何解決~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.101.145 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1613659143.A.87B.html
※ 編輯: jack52124812 (39.12.101.145 臺灣), 02/18/2021 22:40:18
→ soyoso: workbook.connections指定連線,刪除.delete 02/19 07:11
→ soyoso: 活頁簿要以activeworkbook或指定活頁簿名稱和connections 02/19 07:11
→ soyoso: 連線名稱方面再自行調整 02/19 07:11
→ jack52124812: 感謝so大,不過這個方法我有試過,我想刪除的是圖 02/19 10:30
→ jack52124812: 片中左方的「查詢」,而不是「連線」,想請問有不一 02/19 10:30
→ jack52124812: 樣的寫法嗎? 02/19 10:30
→ soyoso: 這個部分的話,是workbook.queries,刪除同上述回文以. 02/19 11:11
→ soyoso: delete 02/19 11:11
→ soyoso: 活頁簿或查詢名稱一樣自行調整 02/19 11:11
→ jack52124812: 感謝,假設活頁簿是A,查詢是B,那寫法是 02/19 11:24
→ jack52124812: WorkBook(“A”).queries(“B”).Delete 02/19 11:26
→ jack52124812: 請問這樣是正確的嗎~謝謝so大大 02/19 11:26
→ soyoso: 不是,回文以workbook.queries是要讓原po可以查到微軟針對 02/19 11:35
→ soyoso: 該屬性的說明 02/19 11:35
→ soyoso: 要以workbooks("A").queries("B").delete 02/19 11:35
→ jack52124812: 問題已解決,非常感謝so大!! 02/19 11:53