Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro unterbrechen





Frage

Hi Leute! Ist es möglich ein Excel-Makro während des Laufs zu unterbrechen, dann die Datei zu bearbeiten und schließlich an der Stelle, an der unterbrochen wurde wieder in das Makro einzusteigen? Danke für eure Hilfe! Gruß Thomas

Antwort 1 von martl

Hallo Thomas,

das Makro kannst Du mit der ESC-Taste unterbrechen und dann auf "Debuggen", oder du setzt direkt im Code einen Haltepunkt (in die Zeile springen, an der die Ausführung unterbrochen werden soll und dann F9 drücken) - das Makro läuft bis zu dieser Stelle durch und unterbricht dann automatisch -
mit F8 sind auch Einzelschritte (Aufruf der einzelnen Codezeilen) in der VBA-Umgebung möglich

Vielleicht hiflt Dir das ja schon weiter, ansonsten einfach nochmal melden.

Viele Grüße
martl

Antwort 2 von butzemann1980

vielleicht ein bisschen genauer:

ich möchte z.b. eine abfrage aufmachen mit dem text: "wollen sie die datei noch weiter bearbeiten? ja/nein". wenn ich dann auf den button "ja" klicke, soll das makro unterbrochen werden. dann soll die datei per hand bearbeitet werden und das makro im anschluss daran dort fortgesetzt werden, wo es unterbrochen wurde.

geht das?

gruß thomas

Antwort 3 von OmaDuck

Hallo Thomas,
mit einer msgbox kannst Du die Frage stellen und das Ergebnis prüfen. Danach kannst Du entscheiden wie Dein Programm weiterlaufen soll. Den automatischen Wiedereinstieg in das Makro nachdem Du die Steuerung dem Nutzer übergeben hast wirst Du glaube ich nicht lösen können
gruß
OmaDuck

Antwort 4 von martl

Hallo,

mit folgendem Code wird die Verarbeitung an einer bestimmten Stelle beendet:

Dim Antwort as Integer
Antwort = msgBox("Möchten Sie die Verarbeitung unterbrechen?", 36)
If Antwort = 6 Then
Exit Sub
Else: Call Weiter
End If

Sub Weiter()

End Sub


Um die Verarbeitung wieder aufzunehmen, kann z.B. ein Button eingefügt werden, der beim Click auf das zweite Makro („Weiter“) verweist und dieses startet:

Button1_Click()
Call Weiter
End sub

Etwas umständlich aber es dürfte funktionieren

Grüßle
martl

Antwort 5 von butzemann1980

tach zusammen!

danke für eure hilfe, werde es so mal probieren...

gruß

thomas

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: