Excel VB 点击按钮在现有的Userform上创建一个新按钮控件并保存新增的按钮控件和其代码在VBA内 如何实现
时间: 2024-05-19 12:14:59 浏览: 76
VB按钮控件
4星 · 用户满意度95%
可以使用以下代码实现:
1. 创建新按钮控件并添加到现有Userform上
Dim newButton As MSForms.CommandButton
Set newButton = Me.Controls.Add("Forms.CommandButton.1", "newButtonName", True)
'newButtonName为新按钮的名称,True表示新添加的按钮是可见的
2. 保存新增的按钮控件和其代码在VBA内
'在新按钮控件上编写点击事件的VBA代码
Private Sub newButtonName_Click()
'这里编写新按钮点击事件的VBA代码
End Sub
'保存新增的VBA代码
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
With ThisWorkbook.VBProject.VBComponents("UserForm1").CodeModule
.InsertLines .CreateEventProc("Click", "newButtonName")
End With
End Sub
这样就可以在现有的Userform上创建新的按钮控件,并且自动保存新增的按钮和其代码在VBA内。
阅读全文