与图纸相关的处理导致Excel VBA Userform停止处理Tab/Enter
这是我在实际应用程序中遇到的问题的一种抽象形式。在某些情况下,userform的初始化/激活代码可能会导致表单失去正确处理选项卡和输入的能力:这些键不是在控件之间切换,而是传递给控件本身(即使它们的与图纸相关的处理导致Excel VBA Userform停止处理Tab/Enter,vba,excel,userform,Vba,Excel,Userform,这是我在实际应用程序中遇到的问题的一种抽象形式。在某些情况下,userform的初始化/激活代码可能会导致表单失去正确处理选项卡和输入的能力:这些键不是在控件之间切换,而是传递给控件本身(即使它们的TabKeyBehavior设置为False)。我发现,系统地重现问题的最简单方法是在激活时使用: Private Sub Userform_Activate() Application.DisplayDocumentInformationPanel = True End Sub 这似乎导致Exce
TabKeyBehavior
设置为False
)。我发现,系统地重现问题的最简单方法是在激活时使用:
Private Sub Userform_Activate()
Application.DisplayDocumentInformationPanel = True
End Sub
这似乎导致Excel从userform“半窃取”焦点,也就是说:userform保持焦点,但tab/enter处理失败。通过切换到一些外部应用程序并返回Excel(例如,按ALT+TAB两次),问题立即消失
重现问题的步骤:
互联网上有许多关于标签处理的问题的参考文献,这些问题似乎与此相关,但没有实际的解决方案。有没有关于发生了什么以及如何解决的线索?谢谢,我也有这个问题。在我的情况下,表单是自动启动的(不是通过单击按钮),但是您对问题和(恼人的)解决方法的描述与我的经验一致。你有没有找到解决方案?没有,唉,我没有找到任何解决方案的修复或有用的参考:-(