vba 命名工作表名

2025-03-01 10:42:39
推荐回答(3个)
回答1:

  1. VBA命名工作表,直接用worksheets(需要改名的工作表的索引号或名称).name即可

  2. 本工作表名,直接用Thisworkbook.name可以获得

   故要实现题目中命名工作表的要求,可以采用下面的代码实现——

Sub ReName()
   For i = 1 To Worksheets.Count
       Worksheets(i).Name = ThisWorkbook.Name & "-" & i
   Next
End Sub

回答2:

Sub myName()
For i = 1 To Worksheets.Count
Worksheets(i).Name = ThisWorkbook.Name & "-" & i
Next
End Sub

回答3:

Sub ge()
Dim i&, x&
i = Sheets.Count
For x = 1 To i
Worksheets(x).Name = "VBA-" & x
Next x
End Sub
运行此宏,所有工作表为按您的要求实现