[问题] 如何删除工作表中的一个外部连线“查询”

楼主: 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