保存并重新打开后 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

查看更多这里

相关内容