VBA让控件获得焦点并显示的方法

请问在[窗体1]上有[控件1],请问在[窗体2]上有[控件2],通过[控件1]的单击事件:PrivateSub控件1_Click()[窗体2].setFocus[窗体2]... 请问在[窗体1]上有[控件1],请问在[窗体2]上有[控件2],通过[控件1]的单击事件:
Private Sub 控件1_Click()

[窗体2].setFocus
[窗体2].[控件2].setFocus

End Sub

可以让显示界面切换到[窗体1],但是[控件2]无法直接获得焦点,要在[窗体1]随便哪里点一下才会把焦点在[控件2]中显示出来。

请问怎么解决。需要再加什么方法吗
展开
 我来答
姓王的wy451

2018-07-05 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8934万
展开全部

[窗体2].setFocus
改为 
[窗体2].Show 0
即可
追问
您好。万分感谢您得回答。但是我要切换的其实不是“窗体”,是选项卡控件下的“子窗体”,系统认为子窗体是一个”控件“不是”窗体“所以不能用show。请问有其它什么方法吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式