在 Excel 中重命名工作表的简单方法

在 Excel 中重命名工作表的简单方法

使用 VBA 重命名所有工作表(复杂)在本节中,我们将介绍两个 VBA 代码,分别用于为所有工作表名称添加前缀/后缀或将所有工作表基于每个工作表中特定单元格的值进行重命名。

注意:VBA 宏无法撤销。因此,建议在继续这些操作之前创建工作簿的备份,以防需要恢复原始数据。

步骤 1:创建新模块

按 Alt + F11 打开 Visual Basic for Applications (VBA) 编辑器。 点击 插入 > 模块 创建一个新模块。 步骤 2:将 VBA 代码复制到模块窗口

根据需要复制以下任一 VBA 代码并将其粘贴到打开的 模块 窗口中。

VBA 代码 1:为所有工作表名称添加前缀/后缀 Sub renameSheetsWithPrefixSuffix()

'Update by ExtendOffice

Dim xWs As Worksheet

Dim xPrefix As String

Dim xSuffix As String

xPrefix = "MyPre_" 'Replace "MyPre_" with your desired prefix.

xSuffix = "_MySuf" 'Replace "_MySuf" with your desired suffix.

On Error Resume Next

For Each xWs In Worksheets

xWs.Name = xPrefix & xWs.Name & xSuffix 'This snippet adds both prefix and suffix to sheet names. Adjust as needed.

Next xWs

End Sub 注意:

在此代码中,要为所有工作表名称添加前缀和后缀,应分别将第 6 行和第 7 行上的 "MyPre_" 和 "_MySuf" 替换为您想要的前缀和后缀。 如果只想添加前缀,请将第 10 行代码修改为 xWs.Name = xPrefix & xWs.Name。 如果只想添加后缀,请将第 10 行代码修改为 xWs.Name = xWs.Name & xSuffix。 VBA 代码 2:根据每个工作表中特定单元格的值重命名所有工作表 Sub renameSheetsBasedOnCellValue()

'Update by ExtendOffice

Dim xWs As Worksheet

Dim xRgAddress As String

xRgAddress = "A1" 'Replace "A1" with your target cell address.

On Error Resume Next

For Each xWs In Worksheets

xWs.Name = xWs.Range(xRgAddress).Value

Next xWs

End Sub 注意:在此 VBA 代码中,请记住将第 5 行上的 "A1" 更改为包含每个工作表新名称的实际单元格地址。此外,请确保每个工作表上的指定单元格(在本例中为 A1)包含值。否则,运行此 VBA 代码将导致运行时错误 '1004'。

步骤 3:运行 VBA 代码

在 模块 窗口中,按 F5 或点击 按钮以执行粘贴的代码。

结果

VBA 代码 1 的结果:“Pre_”和“_Suf”分别作为前缀和后缀添加到所有工作表名称中。 VBA 代码 2 的结果:所有工作表都根据每个工作表中单元格 A1 的值进行了重命名,分别是“Test1”、“Test2”和“Test3”。

相关推荐

颜汐名字含义:
365彩票还能玩吗

颜汐名字含义:

07-09 👁️ 2853
韩剧《绝佳的解决师》播出时间
365被限制了让提款

韩剧《绝佳的解决师》播出时间

07-18 👁️ 3395
梁静茹参演过的三部影视作品,你们看过其中的哪一部呢?
论文如何降重方法与技巧【详细说明】
365商城官网

论文如何降重方法与技巧【详细说明】

08-17 👁️ 8824
[分享]【金秋版本:职业平衡】110版本全职业平衡收尾,0906版本职业改动简评
斗鱼知名英雄联盟主播饼干不跳槽了 将继续留守斗鱼直播
键盘上最神秘的PauseBreak键到底有啥用?
365被限制了让提款

键盘上最神秘的PauseBreak键到底有啥用?

07-07 👁️ 2857
阴阳师中神堕大蛇的防御策略是什么?如何有效防御神堕大蛇?
光阴虚度的意思解释
365被限制了让提款

光阴虚度的意思解释

09-03 👁️ 5913