找回密码
 加入
搜索
查看: 1943|回复: 2

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

[复制链接]
发表于 2012-7-24 14:55:47 | 显示全部楼层 |阅读模式
本帖最后由 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来实现?

评分

参与人数 1金钱 +15 收起 理由
afan + 15 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-7-24 20:14:48 | 显示全部楼层
名称是整个工作簿范围内的,不单独属于哪个工作表或单元格,把宏改写一下就行了,加个判断就能实现选择性删除
 楼主| 发表于 2012-7-25 12:37:30 | 显示全部楼层
回复 2# kevinch


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

“名称是整个工作簿范围内的”,这个帮了大忙
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 23:24 , Processed in 0.083056 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表