儲存並重新開啟後,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

看更多這裡

相關內容