如何在Excel中的VBA中命名XML映射

时间:2019-05-01 13:39:06

标签: excel xml vba

我在excel中使用VBA发出API请求,然后将响应放入工作簿中的特定表中。我找到的代码会自动为我命名XML映射。我想确定一种命名方式,以便以后删除。

Excel最终按照“ Envelope_Map”的名称对此进行命名。每次我运行代码时,都会添加一个数字,例如“ Envelope_Map1”,“ Envelope_Map2”等。

我宁愿不要尝试使用“ Envelope_Map”将其删除,因为我会将这段代码发送给其他人,并且我不想冒出错的风险,事实证明他们在与第一个映射不同。

这是我正在使用的代码行。

Sub xml_data(data)
    ActiveWorkbook.XmlImportXml data, ImportMap:= _
    Nothing, Overwrite:=True, 
    Destination:=Range("$A$1")
End Sub

这就是我打算删除它的方式。

On Error Resume Next:
    ActiveWorkbook.XmlMaps("Envelope_Map").Delete

0 个答案:

没有答案