VBA userForm的用法
以pickFcxForm为例(userForm)

窗体内的代码:
Public bCancel As Boolean ''窗体内的全局变量
Private Sub CommandButton1_Click() ''确定
Dim xBLC As Integer
On Error GoTo ERR1
xBLC = Val(pickFcxForm.TextBox1.Text)
On Error GoTo 0
If xBLC > 0 And xBLC < 10000 Then
pickFcxForm.Hide
Else
pickFcxForm.TextBox1.SetFocus
End If
Exit Sub
ERR1:
pickFcxForm.TextBox1.SetFocus
End Sub
Private Sub CommandButton2_Click() ''取消
bCancel = True
pickFcxForm.Hide
End Sub
对窗体内变量的访问:窗体就是窗体类的实例,窗体里的控件(如textbox)可以用 “ 窗体名称.TextBox1.Text ”来访问。
可以在窗体的公共部分common里设置变量bCancel,当用按了 “取消” 按钮,将此变量设置成True。在主程序里访问:pickFcxForm.bCancel.value即可完成信息传递。
pickFcxForm.bCancel = False
pickFcxForm.show
If pickFcxForm.bCancel.value T

本文详细介绍了如何在VBA中使用userForm pickFcxForm,包括全局变量的定义、控件操作(如TextBox和CheckBox)以及如何在窗体间传递和控制变量。通过实例展示了CommandButton的点击事件处理和取消操作。
最低0.47元/天 解锁文章
557

被折叠的 条评论
为什么被折叠?



