如何用excel的VBA来修改工作表名称

2024-11-24 06:32:45
推荐回答(2个)
回答1:

代码如下,参见附件

Sub RenameSheet()
    Dim sht As Worksheet, shtName As String, str
    For Each sht In ActiveWorkbook.Worksheets
        shtName = sht.Name
        For Each str In Array("【强度】", "【量能】", "【日志记录】")
            shtName = Replace(shtName, str, "")
        Next str
        sht.Name = shtName
    Next sht
End Sub


回答2:

Sub test()
For i = 1 To ThisWorkbook.Worksheets.Count

Sheets(i).Name = Left(Sheets(i).Name, InStr(1, Sheets(i).Name, "【") - 1)

Next

End Sub

这个通过验证,可以实现了。