[問題] 如何刪除工作表中的一個外部連線「查詢」

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

Links booklink

Contact Us: admin [ a t ] ucptt.com