Excel vba 某个表(如sheet1)是被选中的就执行某个过程(如显示userform1,隐藏userform2)

比如当我正在编辑的表是sheet1时,显示userform1隐藏userform2,如果不是正在编辑sheet1时,隐藏userform1显示userform2而且这个判... 比如当我正在编辑的表是sheet1时,显示userform1隐藏userform2,如果不是正在编辑sheet1时,隐藏userform1显示userform2
而且这个判断只要是这个工作表打开就开始,然后直到关闭前结束。
展开
 我来答
万年金刚钻
2014-05-29 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:3521万
展开全部
在Sheet1使用如下代码
Private Sub Worksheet_Activate()
UserForm2.Hide
UserForm1.Show
End Sub

Private Sub Worksheet_Deactivate()
UserForm1.Hide
UserForm2.Show
End Sub
注意userform可能会被关闭。如果你需要两个Form始终交替,你要给操作者选择Sheet的机会,因为Form是当前窗口时,可能操作者根本无法对Sheet操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式