Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与图纸相关的处理导致Excel VBA Userform停止处理Tab/Enter_Vba_Excel_Userform - Fatal编程技术网

与图纸相关的处理导致Excel VBA Userform停止处理Tab/Enter

与图纸相关的处理导致Excel VBA Userform停止处理Tab/Enter,vba,excel,userform,Vba,Excel,Userform,这是我在实际应用程序中遇到的问题的一种抽象形式。在某些情况下,userform的初始化/激活代码可能会导致表单失去正确处理选项卡和输入的能力:这些键不是在控件之间切换,而是传递给控件本身(即使它们的TabKeyBehavior设置为False)。我发现,系统地重现问题的最简单方法是在激活时使用: Private Sub Userform_Activate() Application.DisplayDocumentInformationPanel = True End Sub 这似乎导致Exce

这是我在实际应用程序中遇到的问题的一种抽象形式。在某些情况下,userform的初始化/激活代码可能会导致表单失去正确处理选项卡和输入的能力:这些键不是在控件之间切换,而是传递给控件本身(即使它们的
TabKeyBehavior
设置为
False
)。我发现,系统地重现问题的最简单方法是在激活时使用:

Private Sub Userform_Activate()
Application.DisplayDocumentInformationPanel = True
End Sub
这似乎导致Excel从userform“半窃取”焦点,也就是说:userform保持焦点,但tab/enter处理失败。通过切换到一些外部应用程序并返回Excel(例如,按ALT+TAB两次),问题立即消失

重现问题的步骤:

  • 下载
  • 打开tabnotworking.xslm
  • 启用宏
  • 单击“LaunchUserForm1”按钮
  • 显示UserForm1,文本框接受用户的输入,但tab/enter无法按预期工作
  • 按ALT+TAB两次或单击某些外部应用程序,然后返回表单:现在选项卡处理工作正常
  • 恢复tab/enter处理后,进一步使用表单(包括重新启动表单)似乎可以正常工作(大多数情况下)。要可靠地再次重现问题,请关闭书本并从步骤2开始

  • 互联网上有许多关于标签处理的问题的参考文献,这些问题似乎与此相关,但没有实际的解决方案。有没有关于发生了什么以及如何解决的线索?谢谢,

    我也有这个问题。在我的情况下,表单是自动启动的(不是通过单击按钮),但是您对问题和(恼人的)解决方法的描述与我的经验一致。你有没有找到解决方案?没有,唉,我没有找到任何解决方案的修复或有用的参考:-(