Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SingleStepping durch VBA

Forumthread: SingleStepping durch VBA

SingleStepping durch VBA
23.10.2024 04:35:15
Klaus Reich
Guten Morgen Ihr Wissenden, gibt's 'nen Trick, sich schrittweise durch den VBA-Code zu hangeln und nicht nur Step by Step einzelne Variablen abzufragen, sondern sich vielmehr nach jedem Schritt den aktuellen Stand der Tabellenblätter 1, 2, 3, ... anzusehen ? Danke für Eure Hilfe, Klaus Reich
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SingleStepping durch VBA
23.10.2024 07:43:53
daniel
Hi

Wenn du die drei Tabellenblätter überwachen willst, musst du vorher im Menü "Ansicht - Fenster" zwei zusätzliche Excelfenster anlegen, in jedem die jeweiligen Blätter anzeigen lassen und die Fenster strategisch auf deinem Bildschirm verteilen.

Oder du baust zusätzlich (!) die Selects wieder ein (damit du sie hinter leichter entfernen kannst) , damit vor jeder Aktion der zu bearbeitende Zellbereich selektiert wird:

Sheets("Tabelle1").Select
Sheets("Tabelle1").Range("A1").Select
Sheets("Tabelle1").Range("A1").Value = "hallo Welt"

Gruß Daniel
Anzeige
AW: SingleStepping durch VBA
23.10.2024 13:29:45
Klaus Reich
Danke an alle ! Auf F8 war ich auch schon gestoßen; hätt's jedoch besser erklären müssen : ich fülle aus Teilen von zwei Tabellenblättern ein drittes - auch ohne Fehlermeldung - noch nicht das, was er soll. Wie kann ich also sehen was hat er kommend mit Daten von Tabelle1 sehen, was er nach Tabelle3 und wohin er das nach 3 geschrieben hat und dito von 2 nach 3. Die pragmatischste Lösung ist wohl das stop. Im Netz habe ich 'mal ein Erklärvideo gesehen. Dort wurde auf wundersame Weise immer eine Zeile des Codes farblich markiert und genau die damit gemachte Änderung an der Tabelle im Hintergrund gezeigt. Ich meine, es gab sogar eine Möglichkeit, den letzten Schritt rückgängig zu machen. Gruß Klaus
Anzeige
AW: SingleStepping durch VBA
25.10.2024 14:15:16
schauan
Hallöchen,

wie das so ist mit einem Erklärvideo. Da kann man sich auch öfter anschauen wie da ein Haus abbrennt und das immer wieder vor und zurück spulen.

Du könntest so vorgehen:

- erstelle eine Kopie Deiner Datei
- führe die Änderung in der Kopie durch
- programmiere nach jeder Änderung eine Meldung, ob selbige ebenso im Original durchgeführt werden soll oder nicht
--> falls nicht, kannst Du die Kopie ohne Speichern schließen und erneut öffnen ...
--> falls ja, dann änderst Du die Kopie und das Original und speicherst am Besten beide, zumindest aber die Kopie.
--> eventuell speicherst Du zu jedem Schritt eine Kopie sowohl vom Original als auch der Kopie, wenn Du mehrere Schritte zurück gehen willst.
Anzeige
AW: SingleStepping durch VBA
23.10.2024 08:44:44
Oberschlumpf
Hi Klaus,

ich weiß zwar jetzt nicht, wo ist der Unterschied zwischen
...nur Step by Step...
und
...nach jedem Schritt...

Aber eine Möglichkeit ist vielleicht, wenn du - nur dort - wo du den Code "anhalten" willst, direkt im Code diesen Befehl...
Stop

...verwendest

Dann "landest" du zwar auch erst mal wieder im VBE, aber bevor du den Code weiter durchlaufen lässt, kannst du dir natürlich erst mal alle Inhalte von den gewünschten Blättern anschauen.

aber nicht zu vergessen!
Bevor der Code weiterläuft, wähl erst mal das Blatt wieder aus, welches angezeigt wurde, als der Code wegen des Stop-Befehls unterbrochen wurde.

Hilfts?

Ciao
Thorsten
Anzeige
AW: F8-Taste
23.10.2024 09:02:02
Fennek
Hallo,

durch wiederholtes Drücken der F8-Taste wird ein Code im Einzelschritt durchgangen.

mfg
AW: F8-Taste
23.10.2024 09:39:21
Oberschlumpf
Moin,

aber genau DAS will er doch nicht - oder was habe ich falsch verstanden?

Ciao
Thorsten
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige