Private Sub Workbook_Open()
SavePath = Dir(ThePath, 16)
If SavePath = "" Then
'MsgBox "非本人勿用"
'Kill DelPath 刪檔
'DelPath.Delete
ThisWorkbook.Close False
'Application.Quit
Else
'MsgBox "歡迎使用本功能"
End If
End Sub
Option Explicit
'為每個表定義隱藏名稱
Sub AddPrivateNames()
Dim sht As Worksheet
'列舉
For Each sht In Worksheets
'為每一個工作表指定"巨集表位置"
ThisWorkbook.Names.Add sht.Name & "!Auto_Activate", "=Macro1!$A$1", False
Next
End Sub
Sub HideMacroSheet()
'隱藏巨集表
ThisWorkbook.Excel4MacroSheets(1).Visible = xlSheetHidden
End Sub
'3.在Workbook的open事件呼叫HideMacroSheet、AddPrivateNames方法
Option Explicit
Private Sub Workbook_Open() '發現不正確的名稱-->怎麼會這樣阿
HideMacroSheet
AddPrivateNames
End Sub