Я хотел бы добавить элемент управления и связанное с ним событие во время выполнения в Excel с помощью VBA, но я не знаю, как добавить события.
Я попробовал код ниже, и кнопка была правильно создана в моей пользовательской форме, но связанное событие клика, которое должно отображать приветственное сообщение, не работает.
Любые советы/исправления будут приветствоваться.
Dim Butn As CommandButton
Set Butn = UserForm1.Controls.Add("Forms.CommandButton.1")
With Butn
.Name = "CommandButton1"
.Caption = "Click me to get the Hello Message"
.Width = 100
.Top = 10
End With
With ThisWorkbook.VBProject.VBComponents("UserForm1.CommandButton1").CodeModule
Line = .CountOfLines
.InsertLines Line + 1, "Sub CommandButton1_Click()"
.InsertLines Line + 2, "MsgBox ""Hello!"""
.InsertLines Line + 3, "End Sub"
End With
UserForm1.Show