Я хочу переименовать вкладки в рабочей книге, чтобы при изменении цифр в определенной ячейке на первой вкладке имя вкладки автоматически менялось вместе с ней.
Мне не нужна кнопка, назначенная длямакрос (без необходимости).Пока мой код не был выполнен.Это мой оригинальный код, но названия вкладок при этом не меняются.
Private Sub Worksheet_Change(ByVal Target As Range)
'calls ChangeSheetName() in a regular code module to do the work
'when the contents of cell B1 on the sheet changes
If Target.Address <> 1. & "$B$1" _
Or Target = "" _
Or Target.Cells.Count > 1 Then
Exit Sub ' nothing to be done
End If
Run "ChangeSheetName" ' call the routine to do the work
End Sub
Если кто-то может помочь с этим, это было бы здорово!
Обновление: я пытался использоватьэтот код ниже, но он по-прежнему не меняет вкладку.Следует отметить, что ячейка, используемая для именования, находится на другой вкладке.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address(False, False) = " '0. Overview'!$B$3" Then
On Error Resume Next
Me.Name = Target.Value
On Error GoTo 0
End If
End Sub