Excel VBA删除ExternalData_ *范围名称
我有几个连接从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