gpt4 book ai didi

vba - 如何检查 Excel VBA 中的查询表是否存在?

转载 作者:行者123 更新时间:2023-12-04 21:21:18 27 4
gpt4 key购买 nike

我想检查 QueryTables(1) 是否存在,如果存在,则将其删除。我已经知道使用什么代码来删除它:

ActiveSheet.QueryTables(1).Delete

但我不知道如何首先检查它是否存在,这样当它尝试删除不存在的查询表时就不会收到错误。

更新:我尝试使用

If Not ActiveSheet.QueryTables(1) Is Nothing Then ...

出现运行时错误“9”:下标超出范围。

当使用我正在搜索的查询表的实际名称(称为“MonitorData”)时,我遇到了同样的错误。

最佳答案

您也可以检查计数

If Activesheet.QueryTables.Count > 0 then
Activesheet.QueryTables(1).Delete
End If

关于vba - 如何检查 Excel VBA 中的查询表是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com