El código VBA deja de funcionar después de guardarlo y volver a abrirlo

El código VBA deja de funcionar después de guardarlo y volver a abrirlo

Espero que puedas ayudar.

Agregué un código VBA que nombra las pestañas de Excel de acuerdo con una celda dentro de una hoja de trabajo, pero cuando guardo el libro y luego vuelvo a abrir, el código VBA desaparece y ya no funciona.

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

Necesito cambiar el nombre de varias pestañas de Excel según lo que escriba en un campo, y después de formatear cada pestaña, todo funciona y está perfecto hasta que se guarda y se vuelve a abrir.

Por favor ayuda,

Respuesta1

cuando guardo el libro y luego vuelvo a abrir, el código VBA ha desaparecido

Probablemente haya guardado el libro en un formato que no admita macros (.xlsx), intente guardarlo como .xlsm o .xlsb.

Ver másaquí

información relacionada