【发布时间】:2013-03-04 18:29:30
【问题描述】:
用户正在向组合框的编辑区域输入数据
ComboBox 的 Change Event 用于运行以下代码;
AppActivate "Microsoft Excel"
:
'Do some stuff
:
UserForm1.Show
UserForm1.ComboBox1.SetFocus
这工作正常,但是;即使组合框现在再次获得焦点(无论如何根据 Userform.ActiveControl),它也没有插入指针来指示这一事实,用户必须重新选择组合框才能继续输入数据
我想要它,以便插入指针重新出现,用户可以继续直接输入数据,而不必重新选择组合框
添加以下代码行
SendKeys "{TAB}+{TAB}{RIGHT}"
是一种解决方案,但它很混乱(它会生成 ComboBox 事件,如果可能的话最好避免使用 SendKeys)
谁能提出更好的解决方案?
问。为什么黑羊吃的比白羊少?
A.因为没有那么多
【问题讨论】:
标签: excel vba controls focus userform