2012-04-11 192 views
14

我只是注意到,在我的笔记本电脑(戴尔XPS 15z)没有BREAK键(没有专用数字键盘)。我一步一步地运行调试器,然后当一切似乎都很好时,我只是让它发挥出来。然而,它运行在一个无限循环,现在我意识到没有休息键没有办法阻止它!Excel VBA中断执行时,键盘上没有中断键

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

谢谢。

+2

'这是个不好的笑话吗?'不幸的是它看起来像那样。它没有BREAK键(http://www.google.co.in/imgres?imgurl=http://3.bp.blogspot.com/-tDGlM7WvfZg/TmPBV2ah6vI/AAAAAAAAAUY/x5_u0c9xgck/s1600/keyboardxps15z。 JPG&imgrefurl = HTTP://top10-stuffs.blogspot.com/2012/01/dell-xps-15z.html&h=821&w=1447&sz=204&tbnid=uxDOvn-Fvge1LM:&TBNH = 69&tbnw = 122&变焦= 1&的docID = y5gHW7u4o-HVmM&HL = EN&SA = X&ei = 6fuFT8SbCsbJrAfryb3TBg&sqi = 2&ved = 0CGAQ9QEwBg&dur = 365)您是否尝试过'Esc'? – 2012-04-11 21:48:51

+0

ESC应该工作 – assylias 2012-04-11 21:51:04

+1

也看到这个线程http://stackoverflow.com/questions/1722149/need-ctrlbreak-on-laptop-without-a-break-key – 2012-04-11 21:51:57

回答

11

只需按Esc键两次;-)

+0

我可以证实,这不适用于我的联想T431。下面的项目会在应用程序之间进行循环。 – 2015-05-14 02:08:00

+0

@MauryMarkowitz,这可能是有益的,以确保你没有这样的任何代码 - Application.EnableCancelKey = xlDisabled – 2015-05-15 15:51:00

+0

我看起来无处不在,没有像这样... – 2015-05-25 19:01:59

3

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

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

+0

较新的戴尔笔记本电脑 - 这是我的'F3',并有一个锁图标。谢谢! – Julie 2017-07-20 21:09:15

2

最终,我设法通过向注册表添加新的KEY来实现这一目标。 (我运行Windows 10创作者更新的戴尔3530的Inspiron笔记本电脑)

免责声明:请只需要您自担风险更改Windows注册表,这是明智只是如果你是Windows管理员或有以前的经验更改注册表中的键值。

你也可以寻找解决方案#2使用辅助键盘 + ü

解决方案#1: 1)单击开始,然后键入regedit在搜索框中。这将启动注册表编辑器。

2)探索注册表,展开每个元素 HKEY_LOCAL_MACHINE - 系统 - 当前 控制设置 - 控制 - 键盘布局

点击扫描码地图,和编辑键值如下所示匹配。 即:取值为:00,00,00,00,00,00,00,00,02,00,00,00,46,e0,44,00,00,00,00,00

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

要了解它的细节和定制按您的需求,请参考以下链接:KeyBoard Scancodes

解决方案2: 当一些特定的按键(暂停ScrLk键)键盘上缺少并按Esc 2,3或多次不会停止宏。

步骤#01:如果您的键盘没有特定的按键,请不要着急,并通过按 + ü打开从Windows实用程序“屏幕键盘”。

步骤#02:现在,请尝试以下选项和他们的具体取决于您的系统架构,即OS和Office版本

  • 按Ctrl + 暂停一定会努力
  • Ctrl + ScrLk
  • Esc + Esc键(按连续两次)

您将作为宏暂停执行立即完成当前任务使用上述组合键被置于中断模式。例如。如果它正在从网络中提取数据,那么它将在执行任何下一个命令之前立即停止,但是在拉取数据之后,可以按下F5F8继续调试。