怎么用VBA代码更改窗体的showmodal属性?使窗体最小化的时候失去焦点,恢复或最大化的时候获得焦点。

想要达到的效果是窗体最小化的时候失去焦点,当前EXCEL表格或其他表格可以编辑,或其他程序可以正常运行。当窗体恢复或最大化的时候重新获得焦点,只允许编辑窗体内容,其他程序... 想要达到的效果是窗体最小化的时候失去焦点,当前EXCEL表格或其他表格可以编辑,或其他程序可以正常运行。当窗体恢复或最大化的时候重新获得焦点,只允许编辑窗体内容,其他程序无法编辑。要用代码实现,不是手动修改属性。请高手支招。
EXCEL中运行窗体代码,默认是只允许编辑窗体,所以焦点永远都在窗体上。想要实现焦点在窗体和EXCEL表格或其他程序间可以实现互换。类似打开一个QQ登陆界面,最小化后可以操作其他程序。
展开
 我来答
hys427
2014-07-19 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:194万
展开全部
UserForm1.Show 1  就是窗体只能有焦点的
UserForm1.Show 0  现在就可以在窗体和excel间互换了
追问
谢谢你的回答,可以实现切换焦点。可是有一个新的问题出现,就是我本来代码中EXCEL界面是隐藏的(application.visible=false),我修改窗体的showmodal属性为false后,变成EXCEL界面不隐藏了,整体界面效果不好看了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式