Код VBA перестает работать после сохранения и повторного открытия

Код VBA перестает работать после сохранения и повторного открытия

Надеюсь, вы сможете помочь.

Я добавил код 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

Узнать большездесь

Связанный контент