
Надеюсь, вы сможете помочь.
Я добавил код VBA, который именует вкладки Excel в соответствии с ячейками на листе, но когда я сохраняю книгу и снова открываю ее, код VBA исчезает и больше не работает.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("D9")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub
Мне нужно переименовать несколько вкладок Excel в соответствии с тем, что я ввожу в поле, и после форматирования каждой вкладки все работает и идеально до тех пор, пока не сохраняю и не открываю снова.
Пожалуйста помоги,
решение1
когда я сохраняю книгу и снова открываю ее, код VBA исчезает
возможно, вы сохранили рабочую книгу в формате, который не поддерживает макросы (.xlsx), попробуйте сохранить ее как .xlsm или .xlsb
Узнать большездесь