xiaowo 发表于 2012-7-24 14:55:47

【已解决】如何删除Excel文档 插入-名称-定义 里面的其中几个名称

本帖最后由 xiaowo 于 2012-7-25 12:38 编辑

xls文件中有若干张工作表,里面有一些定义的名称(插入-名称-定义 中可以看到),如AA、BB、CC,除了这几个名称外还有别的需要保留的名称,在不知道AA、BB、CC这些名称在哪个工作表、哪个单元格的情况下,请问如何批量删除它们?

用宏批量删除全部名称的方法是:Sub DelNames()

  Dim nm As Name

  For Each nm In ThisWorkbook.Names

  nm.Delete

  Next nm

  End Sub但是这样需要给每个xls文件添加宏。而且我现在只想删除其中的一部分名称,请问如何通过AU3来实现?

kevinch 发表于 2012-7-24 20:14:48

名称是整个工作簿范围内的,不单独属于哪个工作表或单元格,把宏改写一下就行了,加个判断就能实现选择性删除

xiaowo 发表于 2012-7-25 12:37:30

回复 2# kevinch


    自己尝试了一下,搞定了,3Q

“名称是整个工作簿范围内的”,这个帮了大忙
页: [1]
查看完整版本: 【已解决】如何删除Excel文档 插入-名称-定义 里面的其中几个名称