作者:乔山办公网日期:
返回目录:excel表格制作
Excel VBA的一个基本问题
打开Excel-VB-做了一个用户窗百体,上面有一些控件什么的,怎么在Excel表格中看到这个窗体呢?并且可以用,
希望能讲的仔细点,我是新手,你看一问题就知道了,具体每步怎么做,按什么请一指点,好了我再加50分,度就这么多了
问题补充:还用在表格中也可以直接画按键,复选框等一些控件,比如用好几个复先框,版怎么加入到VB程序里,进行控制
需要一个“动作”来触发USERFORM.SHOW(显示窗口)这个事件。权如改变单元格内容,如按下按钮等。
Sub qq()
UserForm1.Show
End Sub
好比你的窗口是USERFORM1,那么运行这个宏就会显示窗口。
如果想建立一个通用的事件代码,可能需要使用自定义类,关于自定义类我也是刚涉及,提供不了太多的帮助,你可以再百度学习一下VBA自定义类的运用
第一步百
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myrange As Range
Set myrange = Sheet5.Range("A1")
If Not Intersect(Target, myrange) Is Nothing Then
UserForm1.Show
End If
End Sub
建一个窗体,窗体上建度一个文本框专和二个属按钮.
Private Sub UserForm_Activate()
TextBox1 = Sheet5.Cells(2, 1).Value
End Sub
Private Sub CommandButton1_Click()
Sheet5.Cells(2, 1) = TextBox1
Unload UserForm2
Sheet5.Cells(2, 1).Select
End Sub
Private Sub CommandButton2_Click()
Unload UserForm2
Sheet5.Cells(2, 1).Select
End Sub
制作了按钮,还得为按钮指定宏。
Sub test()
Sheet2.[C2] = Sheet1.[B2]
End Sub