2
如何通過打開Excelsheet來啓動宏。我已經把這個代碼:通過打開工作表啓動VBA宏
Public Sub Workbook_Open()
Application.ScreenUpdating = False
With Tabelle1.ListBox1
.AddItem "TEST1"
.AddItem "TEST2"
.AddItem "TEST3"
End With
With Tabelle1.ListBox2
.AddItem "TEST4"
.AddItem "TEST5"
End With
With Tabelle1.ListBox1
.Width = 140.25
.Height = 255.25
End With
With Tabelle1.ListBox2
.Width = 78
.Height = 69.75
End With
Call EnterInDesignMode
Call ExitInDesignMode
Application.ScreenUpdating = True
End Sub
進入Private Sub Workbook_Open()
。但它並沒有去第二個代碼。 我在這裏做錯了什麼?
兩個代碼的Public Sub Workbook_Open()
'first Code
Sub EnterInDesignMode()
With Application.CommandBars.FindControl(ID:=1605)
.Execute
End With
End Sub
'Second Code
Sub ExitInDesignMode()
Dim sTemp As String
With Application.CommandBars("Exit Design Mode")
sTemp = .Controls(1).Caption
End With
End Sub
兩個代碼的工作之上,但它並沒有停止呼叫EnterInDesignMode()
,所以它不叫ExitInDesignMode()
。
我們可以看到你的workbook_open子嗎? – 99moorem
您是否閱讀過此文檔:https://support.office.com/zh-CN/article/Run-a-macro-5e855fd2-02d1-45f5-90a3-50e645fe3155#bmrunmacroautomatically它告訴您將workbook_open子文件。它不應該在模塊中。 – Luuklag
@ 99moorem我編輯了線程。你現在應該能夠看到它。 – ManInTheMiddle