Excel中如何删除所有定义的区域名称

本文将讲述如何从Excel中删除工作簿中的所有自定义区域名称。如何在Excel 2013/2016中使用VBA快速删除所有自定义区域名称。

假设您已在工作簿中创建了许多区域名称,并且希望一次删除所有这些区域名称,那么该怎么做。您可以使用Excel VBA宏来完成它。这篇文章将向您展示两种删除所有区域名称的方法。

方法1:删除所有区域名称


您可以使用名称管理器功能删除工作簿中的所有区域名称,只需看到以下步骤:

 步骤1转到“公式”选项卡,单击“定义的名称”组下的“名称管理器”命令。并且将打开“名称管理器”对话框。

Excel中如何删除所有定义的名称1

步骤2在“名称管理器”对话框中选择第一个区域名称,然后按Shift键选择所有区域名称。

Excel中如何删除所有定义的名称2

步骤3单击“名称管理器”对话框顶部的“删除”按钮,然后会出现一个警告框,询问您是否要删除所选名称。单击确定按钮。所有区域名称将会被删除。

Excel中如何删除所有定义的名称3

方法2:使用VBA删除所有区域名称


您还可以使用Excel VBA宏删除工作簿中的所有区域名称。只需执行以下步骤:

步骤1打开您的Excel工作簿,然后单击DEVELOPER选项卡下的Visual Basic”命令,或者只需按“ALT + F11”快捷方式。

隔行數據移動到新列8

第2步:然后将出现Visual Basic编辑器”窗口。

步骤3单击“插入” – >“模块”以创建新模块。

隔行數據移動到新列9

步骤4将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。

Excel中如何删除所有定义的名称4


Option Explicit
Sub RemNamedRanges()
Dim nm              As Name
On Error Resume Next
For Each nm In ActiveWorkbook.Names
nm.Delete
Next
On Error GoTo 0
End Sub

步骤5返回当前工作表,然后运行上面的excel宏。点击运行按钮。

Excel中如何删除所有定义的名称5

Sidebar