0
我在Excel中有組合框,我有以下VBA代碼。但現在在excel打開時工作。當excel打開時加載Excel組合框
Sub worksheet_activate()
mapping.clear
mapping.Additem "File to Table"
mapping.Additem "Table to File"
End Sub
現在,告訴我如何在excel打開時自動加載組合框。
我在Excel中有組合框,我有以下VBA代碼。但現在在excel打開時工作。當excel打開時加載Excel組合框
Sub worksheet_activate()
mapping.clear
mapping.Additem "File to Table"
mapping.Additem "Table to File"
End Sub
現在,告訴我如何在excel打開時自動加載組合框。
它的工作,當我這樣做。在Worksheet宏中執行此操作。
Private Sub Workbook_Open()
With Sheet1.mapping
.AddItem "File to Table"
.AddItem "Table to File"
End With
End Sub
1)代碼粘貼在哪裏? 2)什麼樣的組合是 - ActiveX或Form Control? 3)這是第一張嗎? –
@Siddarth,代碼粘貼在VBA Sheet1頁面中。它不是形式。它在Excel工作表中。是的,它在第一張紙上。 – logan
不,我的意思是,組合是一個ActiveX控件或表單控件。如果它是一個ActiveX控件,並且組合框的名稱是'mapping',那麼您的代碼將按預期工作提供的宏已啓用 –