今天来教的 Excel 有一点点进阶,我们要用到 VBA 了,而这个 VBA 的程序语法还算很初阶,在 Excel 里想要批次变更工作表名称这件事,我也已经不是被问 1~2 次了,是非常常被问,但事实上,内置的功能没有办法达成这个需求,我们唯一的解答就是通过 VBA 写程序语法来搞定,今天来分享个短短的代码,直接用 VBA 来搞定批次修改 Excel 工作表的需求吧。
Excel 教程 – 批次修改工作表名称
首先,我们先随意假设一下,工作表名称是 1~5。

平常要修改名称,不是双击工作表名称就是右键重新命名,但如果工作表很多的话,就有点麻烦了。

要使用 VBA 要先开启开发人员模式,点击左上角的文件。

左下角的选项。

进到自定义功能区后找到右边的开发人员,将他打勾。

接下来回到主页面就可以看到开发人员,然后点击「Visual Basic」。

接下来就是将这代码写进活页薄,通常就是在最左边最上层那一个,这代码我就不多做介绍,我想已经会或是正在学 VBA 的人,应该一行一行看就看懂了。
如果需要直接复制范例文件的,请加入 Office 知识家会员频道,可以在里面下载。
搞定代码后就可以储存文件,然后按上面的绿色三角形开始执行。

按下执行。

接下来要输入要修改的工作表名称是哪些,用半形逗号隔开。

然后填入新的名称,数量要相同。

按下确定后就搞定了,是不是很简单。

如果你只是要变更某几个工作表名称也没问题,你填哪些就会去改哪些,完全自动对应,快去试看看吧。
