EXCEL目录那些事

  • Excel复制表时,提示要移动或复制的工作表包含名称“***”,此名称在目标工作表中已存在
点击查看代码
用户一表格复制一次表格就会弹出来提示,要弹出几十甚至上百次

这是由于excel自动定义名称导致的问题

一般这种情况打开这个excel文档,选“公式”--“名称管理器”,把所有定义的名称全部删掉就可以了。

但这次还不行,网上查询后参考http://blog.sina.com.cn/s/blog_67c1d60c010173xu.html

名称看不见不代表名称不存在。因为已经明确提示了名称的存在。名称是可以隐藏的,只要取消隐藏,就能看见名称了。

按Alt+F11,进入Visual basic编辑器,打开菜单,”视图—立即窗口“,粘贴下面的代码到立即窗口里,

for each n in names : n.visible = true : next

然后光标放在这行上,回车。

此后,你再打开名称管理器,看看名称是否出来了。删除所有名称即可!

本文来自“https://blog.sina.com.cn/s/blog_6aea064a0102v4fy.html”

  • EXCEL目录制作
  1. 名称管理器新建“工作表目录”,
    名称:工作表目录
    引用位置:=INDEX(GET.WORKBOOK(1),ROW(目录!A1))&T(NOW())
    保存。
  2. 插入新建工作表,命名目录,
    =IFERROR(HYPERLINK(工作表目录&"!A1",MID(工作表目录,FIND("]",工作表目录)+1,30)),"")
    =@INDEX(目录!B:B,MATCH(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255),目录!A:A,0))
    =HYPERLINK("#目录!A1","目录")

posted on 2026-02-25 08:57  崇山主人  阅读(16)  评论(0)    收藏  举报

导航