VBA コードを保存して再度開くと動作しなくなる

VBA コードを保存して再度開くと動作しなくなる

ご協力いただければ幸いです。

ワークシート内のセルに応じて Excel タブに名前を付ける VBA コードを追加しましたが、ワークブックを保存して再度開くと、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 として保存してみてください。

続きを見るここ

関連情報