Office: VBA-Code nach ButtonClick pausieren/fortsetzen

Helfe beim Thema VBA-Code nach ButtonClick pausieren/fortsetzen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo nochmal, wie kann ich über einen Commandbutton den im Hintergrund laufenden VBA-Code anhalten bzw. ihn wieder fortführen? Danke und Gruß,... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von User, 19. März 2003.

  1. VBA-Code nach ButtonClick pausieren/fortsetzen


    Hallo nochmal,
    wie kann ich über einen Commandbutton den im Hintergrund laufenden VBA-Code anhalten bzw. ihn wieder fortführen?

    Danke und Gruß,
    Michael

    :)
     
  2. Sofern es Dir darum geht ein anderes Form zu öffnen und das Coding des rufenden Formulars erst nach rückkehr aus dem gerufenen Formular fortzusetzen, siehe Dir mal in der AccessHilfe die OpenForm-Methode etwas genauer an *wink.gif* acDialog-Parameter

    Gruß

    Arno
     
  3. Nein, ich möchte den Code einfach pausieren lassen. Der Grund: Access schreibt ASCII-Dateien im Hintergrund und ein anderes Programm bearbeitet diese. Wenn der Benutzer jetzt die Erstellung der ASCII-Dateien pausieren möchte, dann drückt er einfach den Button und gut ist.
    So hatte ich mir das jedenfalls gedacht.
     
  4. VBA-Code nach ButtonClick pausieren/fortsetzen

    Warum beläßt Du's nicht bei der Schleife

    Do
    strPruefen = Dir("c:\temp\sm407c\marker.out")
    DoEvents
    Loop Until strPruefen ""

    die Du in diesem Beitrag

    http://www.ms-office-forum.net/forum...threadid=89011

    schon in Deinem Coding hattest? Ist gut dafür geeignet.

    Gruß

    Arno
     
  5. Bzw. die läßt sich noch optimieren auf

    Do
    DoEvents
    Loop Until Dir("c:\temp\sm407c\marker.out") ""
     
  6. Kann ich nicht dabei belassen, weil der Benutzer die Erstellung der marker.in pausieren soll. Die marker.out wird ja nicht von Access erstellt, sondern von einem anderen Programm...

    Und in diesem Programm kann ich nicht pausieren *wink.gif*

    Daher bleibt mir also nichts anderes übrig als den Code anzuhalten...
     
  7. Du triffst auf Unverständnis.........

    Warum soll der Benutzer manuell ein automatisches Geschehen pausieren?
     
  8. VBA-Code nach ButtonClick pausieren/fortsetzen

    Naja, über diese Kombination von meiner Access-Datenbank und der anderen Software wird eine 15.000 Euro teure Maschine angesteuert - trotz aller Automation sollte der Benutzer letztendlich die Möglichkeit haben den Vorgang zu pausieren. Ich dachte eigentlich das versteht sich von selbst *Smilie
     
  9. Da Du die Maschine - soweit ich Deine Beiträge verfolgt habe - noch nicht erwähnt hast, sondern nur "ein anderes Programm welches die Datei weiterverarbeitet", verstand es sich eben nicht von selbst *frown.gif*

    In dem Fall deklariere unterhalb der "Options Explicit"-Deklaration (am Anfang des Formularmoduls) mal eine Booleanvariable:

    Dim bolStop As Boolean

    Im FormOpen-Ereignis setze die Variable auf False

    bolStop = False

    Hinter Deinem PauseButton triggerst Du diese Variable auf True/False mittels

    bolStop = not bolStop

    Am Anfang oder Ende der Verarbeitungsschleife zum Erzeugen der Datei(en) fügst Du dann diese Schleife ein:

    Do
    DoEvents
    Loop Until Not bolStop;

    Gruß

    Arno
     
  10. Tach Arno,
    ich hab leider ein Problem mit deiner Hilfestellung - ich hab kein separates Modul, sondern den Code einfach im Hintergrund des Formulars liegen. Folglich keine Möglichkeit die Boolean-Variable global setzen zu lassen. Gibt's noch eine andere Möglichkeit?

    Gruß,
    Micha
     
  11. Sorry, aber: Kannst Du lesen?

    Gruß

    Arno
     
Thema:

VBA-Code nach ButtonClick pausieren/fortsetzen

Die Seite wird geladen...
  1. VBA-Code nach ButtonClick pausieren/fortsetzen - Similar Threads - VBA Code ButtonClick

  2. Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.)

    in Microsoft Excel Hilfe
    Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.): Hallo, ich benötige Hilfe für ein Problem, welches ich leider selbst schwerlich als Anfänger nicht lösen kann: Ich möchte von dem Tabellenblatt "Tabelle1" aus den Zellen B8:B14, K8:K14, B18:B25,...
  3. VBA Code " Zeilenhöhe bei Verb. Zellen Funktioniert fasst"

    in Microsoft Excel Hilfe
    VBA Code " Zeilenhöhe bei Verb. Zellen Funktioniert fasst": Hallo Leute dieser Code für Zellenhöhe bei Verbundenen Zellen Funktioniert fast. Ich habe ein Code von jemand anderem bekommen der nicht in einem Forum ist. Ich kann gerade diese Person nicht...
  4. PDF mit Namen,Datum speichern im Zielordner

    in Microsoft Excel Hilfe
    PDF mit Namen,Datum speichern im Zielordner: Hallo, habe das Problem den Namen in Zelle D2, Vorname in Zelle D5 , das Datum steht in der Zelle B 10 und soll beim speichern so angezeigt werden (Max Mustermann 2023 Oktober) wie und wo muß ich...
  5. Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen

    in Microsoft Excel Hilfe
    Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen: Hallo Zusammen, mein erster Beitrag hier, also schon mal Sorry im Voraus, wenn unvollständig beschrieben *:)* Ich habe das Forum schon nach einem brauchbaren Lösungsansatz durchsucht, bin aber...
  6. UserForm zum bearbeiten von Tabellen und speichern

    in Microsoft Excel Hilfe
    UserForm zum bearbeiten von Tabellen und speichern: Guten Tag Ich habe leider ein Problem, das mich zur Verzweiflung bringt. Vielleicht findet hier jemand einen Lösung für mein Problem. Ich bekommen leider einen Laufzeitfehler '1004'. Zur...
  7. VBA Code Tabellenblatt kopieren und UserForm

    in Microsoft Excel Hilfe
    VBA Code Tabellenblatt kopieren und UserForm: Hallo, ich hoffe mir kann jemand helfen. Schon mal vielen Dank für die Unterstützung. Folgende Thematik: In dem Blatt 1 ist ein ComandButton. Mit Klick soll über VBA folgendes abgefragt...
  8. VBA Code anpassen mit variablem Tabellen Ende

    in Microsoft Excel Hilfe
    VBA Code anpassen mit variablem Tabellen Ende: Hallo, im folgenden Code möchte ich gerne statt eines fest vorgegebenen Tabellen Ende ein variables einsetzen. Sub Verkettung() Dim i As Long For i = 2 To 15000 'Hier soll kein festes Ende...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden