webentwicklung-frage-antwort-db.com.de

excel VBA Break-Ausführung, wenn auf der Tastatur keine Break-Taste vorhanden ist

Ich stelle gerade fest, dass es auf meinem Laptop (Dell XPS 15z) keine BREAK-Taste gibt (keine dedizierte Nummerntastatur). Ich führe den Debugger Schritt für Schritt durch und wenn alles in Ordnung ist, lasse ich es einfach laufen. Es läuft jedoch in einer Endlosschleife und jetzt ist mir klar, dass es keine Möglichkeit gibt, es ohne die Pausentaste zu stoppen !!!!

Ist das ein schlechter Witz? Ich musste den Computer neu starten. Gibt es einen anmutigeren Weg?

Vielen Dank.

19
frenchie

drücke einfach zweimal die Escape-Taste ;-)

15
Ben Strombeck

Obwohl dies eine alte Frage ist, bin ich gerade auf das gleiche Problem gestoßen und habe festgestellt, dass Ctrl+Scroll lock als Pause funktioniert.

"Scroll lock" ist auf meinem Dell Laptop über die blaue Funktionstaste "Fn" und die "F6" -Taste mit einem kleinen blauen Schlosssymbol und einem ⇳-Symbol erreichbar. Bei anderen Computern kann es wie ⤓ aussehen. So effektiv drücke ich Strg + Fn + F6.

4
LiamH

Lösung 1 (funktioniert meistens): Wenn bestimmte Tasten (PauseBreak oder ScrLk) auf der Tastatur fehlen und drücken Esc 2, 3 oder mehrmals stoppt das Makro auch nicht.

Schritt # 01 : Wenn Ihre Tastatur keine bestimmte Taste hat, machen Sie sich bitte keine Sorgen und öffnen Sie die 'OnScreen-Tastatur' unter Windows Utilities, indem Sie drücken Win + U.

Schritt # 02 : Probieren Sie jetzt eine der folgenden Optionen aus. Diese funktionieren auf jeden Fall in Abhängigkeit von Ihrer Systemarchitektur, d. H. Dem Betriebssystem und der Office-Version

  • Ctrl + Pause
  • Ctrl + ScrLk
  • Esc + Esc (Zweimal hintereinander drücken)

Sie werden mit den obigen Tastenkombinationen in den Unterbrechungsmodus versetzt, da das Makro die Ausführung anhält und die aktuelle Aufgabe sofort beendet. Zum Beispiel. Wenn Daten aus dem Web abgerufen werden, wird der Vorgang unmittelbar vor dem Ausführen eines nächsten Befehls angehalten, jedoch nach dem Abrufen der Daten, woraufhin gedrückt werden kann F5 oder F8 um das Debuggen fortzusetzen.


Wenn Lösung 1 nicht funktioniert oder Sie eine dauerhafte Lösung benötigen, fügen Sie der Registrierung einen neuen SCHLÜSSEL hinzu. (Ich verwende Win 10 Creators Update für Dell 3530 Inspiron Laptop.)

Haftungsausschluss : Änderungen an der Windows-Registrierung nehmen Sie bitte nur auf eigenes Risiko vor. Dies ist nur ratsam, wenn Sie dies tun Sie sind Windows-Administrator oder haben bereits Erfahrung mit dem Ändern der Schlüsselwerte in der Registrierung.

Sie können auch nach Lösung 2 suchen, die eine Tastatur für Eingabehilfen verwendet Win + U

Lösung 2: 1) Klicken Sie auf START und geben Sie REGEDIT in das Suchfeld ein. Dadurch wird der Registrierungseditor gestartet.

2) Durchsuchen Sie die Registrierung und erweitern Sie jedes Element HKEY_LOCAL_MACHINE -SYSTEM -Current Control Set - Control - Keyboard Layout

Klicken Sie auf die Scancode-Map und BEARBEITEN Sie die Schlüsselwerte so, dass sie mit den unten gezeigten übereinstimmen. d.h. Werte von: 00,00,00,00,00,00,00,002,00,00,46, e0,44,00,00,00,00,00 haben

Sobald Sie fertig sind, müssen Sie Ihren Laptop neu starten. Danach können Sie ihn als Pause-/Abbruchtaste verwenden.

Um es im Detail zu verstehen und nach Ihren Wünschen anzupassen, rufen Sie bitte diesen Link auf: KeyBoard Scancodes

4
jainashish

Ich habe einen Dell Precision ohne Pause/Pause Taste, aber dafür gibt es einen Ersatz: Fn + B , also:

Fn + B == Pause (Ausführung anhalten);
Ctrl + Fn + B == Break (Pausenausführung);
Win + Fn + B == Windows + Pause (Öffnen Sie die Systemeigenschaften).

Sie können den Befehl ausführen:

dir /s C:\

und testen Sie die Kombinationstasten Pause und Pause, während dir alle Dateien auf Laufwerk C auflistet.

Referenz

2
Clopes

Bei meinem Dell mindestens: ctrl + alt + esc, BEVOR sich der Cursor in einer Schleife befindet

Ich habe diese Info von aidangrogan auf dieser Website erhalten: 

http://de.community.Dell.com/support-forums/laptop/f/3518/t/19355018

Ich behaupte also nicht, es selbst gefunden zu haben. Alle Kredite an ihn (oder sie)

1
someguy

Ich fand einen Weg, um dies zu umgehen, öffnete eine weitere Instanz von Excel und eine andere Tabelle, öffnete dann den VBA-Editor und es wurde als "ausgeführt" angezeigt, sodass ich auf die Schaltfläche "Anhalten" klicken konnte

0
David Little

Keine der obigen Antworten funktioniert für mich.

Ich habe jedoch this gefunden, es ist nicht perfekt, da Sie behalten müssen ALT gedrückt und dann zweimal eine Taste. Darüber hinaus hängt es davon ab, auf welche Sprache Ihr Excel eingestellt ist.

In einem englischen Excel würden Sie verwenden ALT + R + R auf deutsch musst du benutzen ALT + U + R

0
DriveThomas

Ich habe diesen Thread gefunden und die Lösung mit den meisten Stimmen gefunden, aber dann festgestellt, dass mein Laptop keine hat PauseBreak oder ScrLk) Schlüssel. Ich habe andere Lösungsvorschläge ausprobiert, z. B. 'OnScreen-Tastatur' oder alternative Tastenkombinationen, aber diese haben auch nicht funktioniert.

Dann ist mir aufgefallen: Wenn es sich um einen Phantom-Haltepunkt handelt, der mit bestimmten Codezeilen verknüpft ist, warum werden die Zeilen dann nicht einfach entfernt?

So habe ich es gemacht:

  1. Ich habe die Zeilen abgeschnitten, in denen die Hinrichtung unterbrochen wurde.
  2. Lief das Makro erneut aus (es hat diesmal nicht funktioniert)
  3. Fügte die Zeile (n) erneut ein.

Es hat bei mir funktioniert, als keine andere Tastenkombination (auf dem Bildschirm oder physisch) funktioniert hat. Hoffe es hilft jemandem!

0
carlossierra

Ich habe einen HP-Laptop und das funktioniert, wenn ich nach einer msgbox eine Pause machen möchte. Halten Sie Fn + Strg gedrückt und klicken Sie auf die rechte Umschalttaste.

0
Bob

Ctrl + Fn + B funktioniert für Excel 365 (Office 365) auf meinem Dell Latitude 5480 (Nr Break Schlüssel).

0
sdschaber

Halt CTRL+Fn & schlagen Shift - Mein Makro konnte nicht mehr ausgeführt werden. Ich habe auch keine 'Break'-Taste auf der Tastatur meines HP Pavilion G7.

0
Monkey

Ich habe eine japanische Layout-Tastatur. Ich habe weder ein Scroll-Lock noch eine Unterbrechung an meinem Laptop-Lenovo E470. Ein langer Druck auf die Taste Esc war für mich ein Abschlusszeichen.

0
mohitmendon