分享好友 办公首页 办公分类 切换频道

最快捷的Excel目录制作:不用公式,只需3次复制粘贴

2020-11-20 22:10浙江9140
内容提要:来回切换工作表,操作很不便。于是就有了目录索引 编按:文件中如果有多张工作表,切换就成了问题。尤其是提交给老板的文件更应该考虑工作表的快速切换。通常采用目录索引的方式进行工作表的切换。只不过常见的目录索引做法存在单向跳转,或者目录挤占页面的情况。本篇教程,则通过最简单的3步操作——都是复制粘贴给出的代码,实现全自动更新、双向跳转,并且不挤占工作页面的目录。工作中,如果数据量大工作表多文件,查看数据就需要来回切换工作表,操作很不便。于是就有了目录索引。网上Excel目录索引教程有两种,都只实现了单向跳转:第1种,目录只存在“目录”工作表里。单击目录,切换到需要的工作表。缺点:只是单向跳转,无法从工作表返回目录,工作表之间的切换仍然很不方便,需要单击工作表标签才能切换。◎目录不会自动更新。增加新的工作表后,需要在目录里手动填充公式才能更新目录。excel目录单向跳转第2种,目录存在所有工作表里。单击目录,可以方便的在各个工作表中切换。缺点:目录挤占页面空间。◎目录不会自动更新。增加新的工作表后,需要在目录里手动填充公式才能更新目录。excel目录单向跳转今天要分享给大家的是做可以双向跳转、全自动更新的目录索引:◎单击目录,跳转到工作表,双击工作表单元格,跳转到目录◎增加、删除了工作表后,目录自动更新,不用手动填充公式◎不但能快速实现工作表之间的切换,目录也不挤占页面空间。效果如下:excel目录双向跳转第一步:生成工作表目录(1)输入代码按Alt+F11打开VBA编辑器,然后在左侧工程资源管理器窗口,双击EXCEL对象里面的“Sheet1(目录)”,在右侧的代码窗口输入如下代码(加QQ群:920864360可以下载代码):PrivateSubworksheet_activate()DimiAsInteger,ssAsStringRange("a:a").Clear'清空A列Fori=1ToWorksheets.CountRange("A"&i).Value=http://www.ittribalwo.com/article/Worksheets(i).Name'逐个获取工作表名称NextiEndSub单引号'用于代码注释,其后的信息在VBA窗口里会显示为绿色,不会作为代码执行。解析:Activate表示工作表激活。上述代码表示:一旦从其他工作表跳转到“目录”工作表,就执行代码,逐个获取工作表的名称,在目录工作表的A列生成目录。(2)生成目录首先单击任何一个非目录工作表,然后再单击切换到“目录”工作表,完成目录生成。excel自动生成目录第二步:目录跳转到各工作表打开VBA编辑器,双击EXCEL对象里面的“Sheet1(目录)”,在右侧的代码窗口输入如下代码:PrivateSubworksheet_SelectionChange(ByValtargetAsRange)DimshtAsWorksheetIftarget.Count>1ThenExitSub'单击多个单元格不执行代码OnErrorResumeNext'碰到错误继续执行Setsht=Worksheets(target.Value)'查看是否存在以Target.Value命名的工作表IfErr.Number=0Then'如果错误为0,即工作簿存在以Target.Value命名的工作表,否则就不执行代码Worksheets(target.Value).Activate'激活该工作表EndIfEndSub解析:SelectionChange表示点击单元格。上述代码意思:单击目录列中的某单元格就会跳转到以该单元格值命名的工作表。为了排除错误跳转,代码还设置了单击多个单元格不跳转、如果不存在以单元格值命名的工作表也不跳转等规则。excel目录跳转到工作表第三步:由各工作表跳回目录打开VBA编辑器,然后在左侧工程资源管理器窗口,双击EXCEL对象里面的“ThisWorkbook”,在右侧的代码窗口输入如下代码:PrivateSubWorkbook_SheetBeforeDoubleClick(ByValShAsObject,ByValTargetAsRange,CancelAsBoolean)Worksheets("目录").ActivateEndSub解析:SheetBeforeDoubleClick表示双击单元格。上述代码意思:在任一工作表内双击单元格就跳转到“目录”工作表。excel跳转到目录Ok,现在我们就实现了双向跳转的全自动目录索引创建。最后提醒大家一下,如果想在工作簿使用VBA代码,除了EXCEL2003其他版本的都要保存为EXCEL启用宏的工作簿“xlsm”格式哦!下载:本文配套的练习课件与代码请加入QQ群:264539405下载。做Excel高手,快速提升工作效率,石油人网校《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!扫下方二维码关注公众号,可随时随地学习Excel:http://www.itblw.com/ewebeditor/uploadfile/20180914164059384001.png相关推荐:《 用GET.WORKBOOK函数实现excel批量生成带超链接目录且自动更新》——典型的单向跳转目录《Word自动生成目录很简单,3步搞定!》——了解一下WORD目录也不错

《 Excel-VBA小白脱白记》——对VBA发憷的人很适合

如果您因为工作所需使用到Excel,不妨关注石油人网校《Excel极速贯通班》直播课系统学习。 

点赞 0
反对 0
举报
收藏 0
打赏 0
评论 0
分享 40
更多相关评论
暂时没有评论,来说点什么吧
SUM函数从易到难实战交流
SUM函数使用共分为四大类:简单求和,生成序列,文本计数求和,数组扩展求和。

0评论2024-03-24569

工程项目经济评价的基本方法
投资项目评价的经济指标一般可以分作三大类:第一类是以时间单位计量的时间型指标,如投资回收期;第二类是以货币单位计量的价值

0评论2022-04-172122

EXCEL统计字符出现次数的方法
我们已经知道使用简单的公式=COUNTIF或=COUNTIFS,来统计单元格区域某个值的出现次数,那么针对同一单元格,如何统计某字符串的

0评论2020-11-242260

计算机二级考试题库之Excel选择题(七)
在Excel中,要显示公式与单元格之间的关系,可通过以下方式实现

0评论2020-11-202218

计算机二级考试题库之Excel选择题(六)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第11道和第12道题目。

0评论2020-11-202387

计算机二级考试题库之Excel选择题(五)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第9道和第10道题目。第9题:以下错误的Excel公式形式

0评论2020-11-201755

计算机二级考试题库之Excel选择题(四)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第7道和第8道题目。第7题:小刘用Excel 2010制作了一

0评论2020-11-201121

计算机二级考试题库之Excel选择题(三)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第5道和第6道题目。第5题:在Excel某列单元格中,快

0评论2020-11-201125

计算机二级考试题库之Excel选择题(二)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第3道和第4道题目。第3题:小金从网站上查到了最近一

0评论2020-11-202065

计算机二级考试题库之Excel选择题(一)
继续我们的计算机二级office题库练习,今天开始是Excel软件的选择题。今天的第1道和第2道题目。第1题:在Excel工作表中存放了第

0评论2020-11-202359