我有一些连接从Internet上获取数据到我的Excel文件。每次将数据复制到文件时,我都会得到一个范围名称:
ExternalData_1
ExternalData_2
...
我在尝试使用以下命令运行查询之前删除这些范围名称:
Dim nName As Name
For Each nName In ActiveWorkbook.Names
If nName.Name Like "ExternalData*" Then nName.Delete
Next nName
但这不是删除任何名称,为什么?
试试这个:
Sub test()
Dim nName As Name
For Each nName In ActiveWorkbook.Names
If Left(nName.Name, 12) = "ExternalData" Then nName.Delete
Next nName
End Sub