Я хочу код VBA, который переименует мой sheetXXX, где XXX - это значение в ячейке B5 в листе Sheet1. Макрос должен работать для любого значения в B5.VBA переименовать лист на основе значения ячейки
Я попытался следующий код:
Sub tabname()
Dim sheetXXX As Worksheet
XXX.Name = Worksheets("Sheet1").Range("B5").Value
End Sub
Вместо использования Worksheets ("Лист1"), вы должны использовать ActiveSheet Собственость знать больше визита [здесь] (https://msdn.microsoft.com/en-us/library/office/ff822753.aspx? f = 255 & MSPPError = -2147217396) – newguy