VBA-Code funktioniert nach dem Speichern und erneuten Öffnen nicht mehr

VBA-Code funktioniert nach dem Speichern und erneuten Öffnen nicht mehr

Ich hoffe, dass Sie weiterhelfen können.

Ich habe einen VBA-Code hinzugefügt, der Excel-Registerkarten entsprechend einer Zelle in einem Arbeitsblatt benennt, aber wenn ich die Arbeitsmappe speichere und dann erneut öffne, ist der VBA-Code verschwunden und funktioniert nicht mehr.

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

Ich muss mehrere Excel-Registerkarten umbenennen, je nachdem, was ich in ein Feld eingebe. Nach dem Formatieren jeder Registerkarte funktioniert alles und ist perfekt, bis ich es speichere und erneut öffne.

Bitte helfen Sie,

Antwort1

wenn ich die Arbeitsmappe speichere und dann wieder öffne, ist der VBA-Code verschwunden

Wahrscheinlich haben Sie die Arbeitsmappe in einem Format gespeichert, das keine Makros unterstützt (.xlsx). Versuchen Sie, sie als .xlsm oder .xlsb zu speichern.

Mehr sehenHier

verwandte Informationen