当键盘上没有中断键时,Excel VBA中断执行

我只是注意到,在我的笔记本电脑(戴尔XPS 15z)没有BREAK键(没有专用数字键盘)。 我一步一步地运行debugging器,然后当一切似乎都好,我只是让它发挥出来。 然而,它运行在一个无限循环,现在我意识到没有rest键没有办法停止!

这是一个坏笑话吗? 我不得不重新启动计算机; 有没有更优雅的方式?

谢谢。

只需按下退出键两次;-)

尽pipe这是一个老问题,我刚刚遇到同样的问题,并发现Ctrl+Scroll lock作为一个rest。

可以通过蓝色function键“Fn”和“F6”键在我的DELL笔记本电脑上访问“滚动locking”,其中带有一个⇳符号的蓝色小锁符号。 在其他电脑上,它可能看起来像⤓。 所以有效地按下Ctrl + Fn + F6。

最后,我设法通过向registry添加一个新的KEY来实现这个工作。 (我正在戴尔3530 Inspiron笔记本电脑上运行Win 10创作者更新)

免责声明 :只需对Windowsregistry进行更改,风险自负,只有当您是Windowspipe理员或者具有更改registry中键值的经验时,才build议您进行修改。

您还可以查找使用辅助function键盘Win + U的scheme2

解决scheme#1: 1)点击开始,然后在search框中inputREGEDIT。 这将启动registry编辑器。

2)探索registry,展开每个元素HKEY_LOCAL_MACHINE -SYSTEM – 当前控制集 – 控制 – 键盘布局

点击扫描码图,然后编辑键值以匹配如下所示。 即具有以下价值:00,00,00,00,00,00,00,00,02,00,00,00,46,e0,44,00,00,00,00,00

一旦完成,您将需要重新启动笔记本电脑,但在此之后,您可以使用暂停/断开键。

要详细了解它并根据您的需求进行定制,请参阅此链接: KeyBoard Scancodes

解决scheme2:键盘上缺less一些特定的按键( 暂停断开ScrLk) ,按Esc键 2次,3次或多次不会使macros停止。

步骤#01 :如果您的键盘没有特定的键,请不要担心,通过按Win + U从Windows Utilities打开“屏幕键盘”。

步骤#02 :现在,尝试下面的任何一个选项,他们肯定会工作取决于你的系统架构,即操作系统和Office版本

  • Ctrl + 暂停
  • Ctrl + ScrLk
  • Esc + Esc (连续按两次)

当macros暂停执行立即完成当前任务时,您将使用上述组合键进入中断模式。 例如。 如果是从networking上提取数据,那么在执行任何下一个命令之前,但是在拉取数据之前,它将立即停止,然后按下F5F8继续debugging。

至less在我的戴尔:ctrl + alt + esc之前你的光标开始循环自己

我从这个网站的aidangrogan得到了这个信息:

http://en.community.dell.com/support-forums/laptop/f/3518/t/19355018

所以我不认为自己find了。 所有学分给他(或她)