Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

unerklärlicher Debugg-Sprung

Forumthread: unerklärlicher Debugg-Sprung

unerklärlicher Debugg-Sprung
30.11.2003 13:17:17
Günther
Hallo Excel-Profis,

habe ein Makro


Sub Private Worksheet_Calculate()
dim i as integer
for i = 40 to 634
.................es folgen Anweisungen
next
End Sub


beim Debuggen (F8) geht das mit F8 Zeile für Zeile durch, springt jedoch plötzlich ohne Meldung wieder auf "

Sub Private Worksheet" und fängt von vorne an
dadurch kommt es nie zur NEXT-Anweisung und Erhöhung der Variablen i
kann mir vielleicht jemand helfen (das Makro ist relativ groß)
Grüße
Günther

                    
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: unerklärlicher Debugg-Sprung
30.11.2003 13:24:35
micha
hallo,

die Anweisungen in deinem Code verändern warscheinlich
Zellen die eine Neuberechnung des tabellenblattes auslösen.
Deshalb wird der sub immer wieder neu aufgerufen.

Verwende Application.EnableEvents = False am Anfang
dann der Code
am Ende wieder Application.EnableEvents = true

micha
Anzeige
AW: unerklärlicher Debugg-Sprung
30.11.2003 13:30:12
Nepumuk
Hallo Günther,
du änderst in deimen Code wahrscheinlich Zellinhalte. Dadurch wir eine Neuberechnung durchgeführt, welche das Makro aufruft. Stell for der Schleife die Anweisung:

With Application
.Calculation = xlCalculationManual
.EnableEvents = False
.ScreenUpdating = False
End With

und nach der Schleife

With Application
.Calculation = xlCalculationAutomatic
.EnableEvents = True
.ScreenUpdating = True
.Calculate
End With

damit wird das Makro nicht noch einmal aufgerufen. Damit es schneller läuft, wird auch die Neuberechnung und die Bildschirmaktualisierung abschalten. Am Ende wird alles wider eingeschaltet und die Tabelle neu berechnet.
Gruß
Nepumuk
Anzeige
AW: unerklärlicher Debugg-Sprung
30.11.2003 13:51:27
Günther
Hallo Micha
Hallo Nepumuk,

danke für die Lösung, werde es sofort testen
Eure Vermutung betreffend Änderung der Zellinhalte und Neuberechnung ist richtig
Leider bin ich in VBA ein Anfänger

Grüße aus der Steiermark

Günther
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige