VBA里userform的名字,什么时候该用userform ,什么时候该用userform1呢?

1  凡是userform的事件代码的对象名,都必须是userform

  • 凡是userform的事件代码的对象名,事件的名称是自动生成的,都必须是userform
  • 当写form 触发事件时,每个不同的 userform 都还是要用 userform 这个关键词

  • 比如 这句是自动生成的

    Private Sub UserForm_Initialize()

2  userform的事件代码的内部,根据需要用 me 或 useformXX

 userform的事件代码的内部,根据需要用 me 或 useformXX

  • 引用到自己的名称用 me 
  • 引用到其他userform的用 userformXXX就行

'在本userform的 下级控件上 me 还是指 form

Private Sub CommandButton2_Click()
    If MultiPage1.Visible = False Then
        Me.Width = 600                                 '这里me特指form 而不是这个按钮
        MultiPage1.Visible = True
        CommandButton2.Caption = "Close Pet Shop"
    Else
       Me.Width = 300
       MultiPage1.Visible = False
       CommandButton2.Caption = "Open Pet Shop"
    End If

End Sub

3  其他地方的代码,应该用userformXXX 的具体名称

  • 但是代码里其他地方
  • 用到某个具体的 userformXXX 对象,用userformXXX具体的名称

Sub startform1()
    Load UserForm1
    UserForm1.Show
End Sub


Sub startform2()
    Load UserForm2
    UserForm2.Show
End Sub
 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值