VBA将基于单元格的多个工作表重命名为Excel工作表,并相互重命名基于Excel工作表的Excel单元格

非常感谢您阅读这篇文章,并花时间回答我。

在之前的问题和答案上进行search可以揭示每次在每个工作表上的内容上重命名单个工作表(或多个)的答案(即,根据“B1”中的名称重命名工作表)。 我正在寻找一些有点不同的请。

我唯一的使用VBA的经验包括“复制粘贴命令”,所以如果你给出了关于你的回答中每一个编程做什么的信息的小片段,非常感谢它。

我期望使用一个特定的Excel工作表,让我们称之为“汇总”,以便修改该Excel表名称直接修改每个Excel工作表的名称(他们已经创build),反之亦然,修改每个Excel的名称工作表将修改Excel表格“摘要”的内容。

例如:在Excel表单“汇总”单元格A5到A35中,每个单元格都包含信息,例如“1”,“2”,“3”等,直到“30”。

运行macros将使汇总后的工作表(“工作表1”工作表2“”工作表3“到”工作表30“)自动更名为”1“,”2“,”3“等等。

同样,将表格“3”重命名为“testing页”将自动将单元格“A7”的内容从“3”更改为“testing页”。

您的帮助将非常感激。

谢谢你问候,

约翰森

尝试像下面的代码

Sub test() On Error Resume Next For Each oldName In ThisWorkbook.Workseets("Sheet1").Range("C1:C133") ThisWorkbook.Worksheets(oldName.Value).Name = oldName.Offset(0, -1).Value Next End Sub