Office: Cancel-Button in UserForm

Helfe beim Thema Cancel-Button in UserForm in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe MOF-Kollegen, ich hab zwar die SuFu genutzt, jedoch nichts passendes gefunden, bzw. nach was falschem gesucht. Während der Codeausführung... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Schmali, 24. Februar 2008.

  1. Cancel-Button in UserForm


    Hallo liebe MOF-Kollegen,

    ich hab zwar die SuFu genutzt, jedoch nichts passendes gefunden, bzw. nach was falschem gesucht.

    Während der Codeausführung wird ein UserForm aufgerufen, in dem Ergänzungen stehen. Dieses UserForm enthält einen Cancel-Button.

    Jetzt möchte ich erreichen, das wenn der Cancel-Button gedrückt wird, nicht nur mittels "Unload Me" das UserForm geschlossen wird, sondern auch der Code, von dem aus das UserForm aufgerufen wurde auch abgebrochen wird, bzw. übersprungen wird oder ich enstprechend eine andere Prozedur aufrufen kann.

    Irgendwie krieg ich das nicht hin.

    Hier ein Code-Fetzen dazu:

    Code:
    Der Code ist nur mal so getippt, bitte nicht auf Schönheit achten *wink.gif*

    Mit geht es nur darum, ob ich dem "Unload Me" noch so ne Art "Return-Befehl" mitgeben kann, der die restliche Code-Ausführung im Modul "Test" verhindert bzw. überspringt oder ne andere Prozedur aufruft.

    Ich danke schonmal im voraus für Eure Hilfe.

    Greetz

    Schmali

    :)
     
    Schmali, 24. Februar 2008
    #1
  2. Hi schmali,

    "auch nur mal so schnell dahergetippt" Schreib doch beim Canceln irgendwas in eine globale Variable (Public ... as Boolean z. B.), die Du dann abfragst im Code und bei True = Exit Sub....

    EarlFred
     
    EarlFred, 25. Februar 2008
    #2
  3. Das klappt doch nur sinnvoll bei Code in Schleifenform.

    Ansonsten müsste doch quasi nach jeder zweiten Codezeile nach der Variablen Ausschau gehalten werden - oder sehe ich da etwas falsch ?

    Berti
     
    Berti_S, 26. Februar 2008
    #3
  4. Cancel-Button in UserForm

    \@Bert
    So wie ich das Prolem verstanden habe, braucht er nur an einer Stelle eine If-Abfrage, ob der Button "Cancel" gedrückt wurde und wenn ja, solll der Code abgebrochen werden. Dafür muss er dann nur noch einmal die Variable prüfen.

    Ich weiß halt nicht, ob es neben "Cancel" auch "OK" gibt - dann wäre es möglich, den auszuführenden Code hinter diesen Button zu legen und ihn bei Cancel halt nicht auszuführen.

    Grüße
    EarlFred

    EarlFred
     
    EarlFred, 26. Februar 2008
    #4
  5. Hoi,

    danke für die kleine Diskussion.

    EarlFred hat es richtig erkannt. Ich brauche es nur an einer Stelle. Eine Schleife ist hier nicht nötig (trotzdem Danke für den Einwand Berti).

    Es geht letztlich darum, das ein UF geöffnet wird um Daten zu prüfen. Wenn diese OK sind, dann geht der UF-aufrufende Code weiter und bringt letztlich eine Druckerauswahl. Wenn jedoch auf Abbruch geklickt wird, soll eben dieses Druckmenu nicht mehr kommen und der komplette restliche Code abgebrochen werden (was noch ein bisschen was ist).

    Auf die Idee mit der globalen Variable bin ich nicht gekommen, war die ganze Zeit bei dem Gedanken, dem "Unload Me" was mit auf dem Weg geben zu können *stupid . Schönen Dank für den Hinweis. Ich bin mir sicher, das ich es darüber gebacken bekomme.

    Greetz & Merci

    Schmali
     
    Schmali, 26. Februar 2008
    #5
  6. Moin, Schmali

    Code:
    *wink.gif*
     
  7. Hoi jinx,

    LOOOOOOOOL

    oder so *biggrin.gif*

    Merci

    Greetz

    Schmali
     
    Schmali, 26. Februar 2008
    #7
Thema:

Cancel-Button in UserForm

Die Seite wird geladen...
  1. Cancel-Button in UserForm - Similar Threads - Cancel Button UserForm

  2. pdf drucken mit button in excel einfügen

    in Microsoft Excel Hilfe
    pdf drucken mit button in excel einfügen: Guten Abend! Habe mit zahlreicher Unterstützung geschafft einen Button auf mein dritten Tabellenblatt einzufügen Funktion fähig. Nun brauche ich nochmals Hilfe. Ich will mittels des PDF Drucken...
  3. Excel per Button Speichern und Schliessen und "X - Button" deaktivieren

    in Microsoft Excel Hilfe
    Excel per Button Speichern und Schliessen und "X - Button" deaktivieren: Guten Morgen zusammen, ich suche nach einem VBA-Code (unter Office 365), um das Schließen einer Excel-Datei über das "Rote X" oben rechts zum Einen zu verhindern und statt dessen zum Anderen den...
  4. Makro aus personal.xls starten

    in Microsoft Excel Hilfe
    Makro aus personal.xls starten: Auf einem Arbeitsblatt habe ich mehrere Buttons. Die zugehörigen Makros sind in personal.xls gespeichert. Aus dem Code-Editor heraus kann ich die Makros ohne Problem starten. auf dem Arbeitsblatt...
  5. Zufällige Zahl wiedergeben mit Schaltfläche/ Button

    in Microsoft Excel Hilfe
    Zufällige Zahl wiedergeben mit Schaltfläche/ Button: Hallo zusammen Ich habe in einer Tabelle in den Zellen A1 - A2000 unterschiedliche Zahlen stehen. Nun möchte ich in einem anderen Tabellenblatt einen Button generieren. Wenn man auf diesen...
  6. Comando Button

    in Microsoft Excel Hilfe
    Comando Button: Liebe Leute Habe in der User form ein ComandoButton eingebaut. Möchte mit diesem ein Bild aufrufen und einfügen im Button aus der Bilderdatei. Habe es schon probiert funktioniert aber nicht was...
  7. Songbook erstellen mit Button

    in Microsoft Excel Hilfe
    Songbook erstellen mit Button: Hallo zusammen ich wäre mal wieder für Hilfe beim Songbook erstellen dankbar Ich stelle mir an der Oberfläche je einen Button pro Interpreten vor, den man anklickt und dann die dazu gehörigen...
  8. Excel VBA mit Toggle Button Zeile einfärben

    in Microsoft Excel Hilfe
    Excel VBA mit Toggle Button Zeile einfärben: Hallo, ich habe ein Makro für einen activeX Toggle Button. Wenn dieser nicht betätigt ist, sollen bestimme Zellen in einer Reihe ihre Hintergrundfarbe ( hexal #FFFFFF ; RGB 255 255 255)...
  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