Thema Datum  Von Nutzer Rating
Antwort
04.03.2022 11:19:55 Sophie
NotSolved
Blau Wenn MessageBox erschienen ist dann schließen verhindern
04.03.2022 12:07:16 Gast43739
NotSolved
04.03.2022 13:32:19 Sophie
NotSolved
04.03.2022 14:31:31 Gast88720
*****
Solved
04.03.2022 15:05:39 Sophie
NotSolved

Ansicht des Beitrags:
Von:
Gast43739
Datum:
04.03.2022 12:07:16
Views:
810
Rating: Antwort:
  Ja
Thema:
Wenn MessageBox erschienen ist dann schließen verhindern

Du erzeugst Dir eine Variable vom Datentyp Boolean.

Diese Variable initialisierst Du als FALSE.

Wenn die Datei geschlossen wird, prüfst Du diese Variable.

Wenn alles ok, dann darf geschlossen werden.

Falls nicht, verhinderst Du das Schließen in der entsprechenden Prozedur.

Wenn das Programm durchgelaufen ist und alles ok war, dann einfach der Variablen der Wert true zuweisen.

Somit kann die Mappe dann auch geschlossen werden, wenn alles ok war.

 

Dim bolAllesOk as Boolean

bolAllesOk = False 'sie würde beim ersten Zugriff als False initialisiert werden und bräuchte hier eigentlich nicht definiert werden, aber sauberer ist es so



Private Sub Workbook_BeforeClose(Cancel As Boolean)
    
    If bolAllesOk = False Then
        Cancel = True   'Schließen wird verhindert
    End If
    
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.03.2022 11:19:55 Sophie
NotSolved
Blau Wenn MessageBox erschienen ist dann schließen verhindern
04.03.2022 12:07:16 Gast43739
NotSolved
04.03.2022 13:32:19 Sophie
NotSolved
04.03.2022 14:31:31 Gast88720
*****
Solved
04.03.2022 15:05:39 Sophie
NotSolved