永发信息网

VBA中UserForm_Mouseup函数,这几句什么意思?

答案:5  悬赏:80  手机版
解决时间 2021-04-08 17:03
Private Sub UserForm_Mouseup(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 And Shift = 7 Then
Cmd0.Visible = True
End If
End Sub
最佳答案
1)首先判断当前所发生的事件。从当前事件的名称就可以判断出来:UserForm是用户窗体的意思,Mouseup是鼠标放开的意思,所以这个事件是:当点击用户窗体并放开鼠标时所产生的事件
2)再来了解下事件中的几个参数
1、Button 整型值,指鼠标被按下时的产生的值。左键按下为1,右键为2,中间键为4

2、Shift 整型值,功能键,指键盘上按下Shift、Ctrl和Alt键的产生的值。Shift为1,Ctrl为2,Alt为4,Shift+Ctrl为3,Shift+Alt为5,Ctrl+Alt为6,Shift+Ctrl+Alt为7
3、X 单精度型值,鼠标单击窗体所在的横向位置值

4、Y 单精度型值,鼠标单击窗体所在的纵向位置值

3)分析事件的代码
代码中用If…Then判断句,用来判断条件成立时所执行的相关语句,而这个条件就是:
Button=2 And Shift=7
我们可以清楚的看出这个条件就是:点击窗体并在放开鼠标之前,如果鼠标右键与Shift、Ctr和Alt三个功能键都被按下,那么执行条件中的语句:Cmd0.Visible = True
显然,Cmd0是一个具有Visible属性的控件名,所执行的代码是将Cmd0的Visible(可见)属性设置成True。
全部回答
用户端在鼠标弹起时候的窗体提动作
这是指窗体上,当鼠标弹起时,触发的事件。 再看看别人怎么说的。
If Button = 2 And Shift = 7 Then '如果按住Ctrl+Alt+Shift三键,松开鼠标右键 Cmd0.Visible = True '隐藏Cmd0按钮 End If
Private Sub UserForm_Mouseup(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)‘鼠标在UserForm窗口松开时的事件 If Button = 2 And Shift = 7 Then '如果按住Ctrl + Alt + Shift键和鼠标右键 Cmd0.Visible = True '原来的Cmd0按钮可能是隐藏,此语句使它可见。 End If End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列不是生物的生存必备条件的是A.营养物质B.
英语4级考试都考哪些内容?有没有口语?
洛克王国里面的狐狸是谁
幼儿园十周年庆的口号,幼儿园励志口号
小女自慰好兴奋哦,,都流水了,难受啊 怎么
判断题能产生激素的细胞不一定能产生酶.
樟山张家地址在什么地方,想过去办事
如何将减小段落间距,word分为等宽的两栏为什
天上的花儿开了幸福的脸儿笑了是什么歌
91days杀了主角一家的是哪个家族
以下列关于淀粉的说法中不正确的是A.淀粉不溶
平安银行备用金不用也扣费嘛
单选题XiaoHong________onSundays.A.play
排骨什么排最好吃.猪肉,哪边的肉比较好吃
关于勤奋最终取得成功的名人事例有哪些
推荐资讯
匆匆那年经典台词陈寻,电视剧《匆匆那年》乔
前移式叉车电瓶组怎么拆
灵魂摆渡的诗句,灵魂摆渡第二季画眉那一集关
被素质低的人说自己素质不高怎么办?
Every pupil is to be in the classroom at 7
单选题据史料记载:拓跋贵族“每有骑战,驱夏
俄语陪同翻译一天多少钱
单选题Ofallthestudentsinourclass,sh
歌颂男人的古诗词,古诗词 歌颂男人
根据下列要求填空:(1)2个氮原子______????
含有禅意的诗歌,帮我找一首现代诗 含有 百万
公务员考试上写的:人民警察(市级)人和基层
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?