Thema Datum  Von Nutzer Rating
Antwort
Rot Dokument schließen über Message Box
18.08.2009 16:42:38 Zülvi
NotSolved
19.08.2009 12:59:10 Holger
NotSolved
19.08.2009 15:50:39 Zülvi
NotSolved

Ansicht des Beitrags:
Von:
Zülvi
Datum:
18.08.2009 16:42:38
Views:
2173
Rating: Antwort:
  Ja
Thema:
Dokument schließen über Message Box
Hallo Spezialisten,

ich weiß nicht weiter. Es geht darum Daten in Excel zu "archivieren". Genauer gesagt, überträgt Excel Daten von einem Arbeitsblatt, das jederzeit geändert werden können auf ein anderes, das die Daten nacheinander wegschreibt. Dazu hab ich ein Makro geschrieben, was auch wunderbar funktioniert. Um sicher zu gehen, dass die Daten auch wirklich archiviert sind, habe ich beim schließen eine Massage Box eingefügt, die genau den Sachverhalt abfragt. (Ich möchte das nicht in Hintergrund ablaufen lassen.)
Die Prozedur dafür steht in "DieseArbeitsmappe":

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Select Case MsgBox("Vorm Schließen archivieren?", _
vbQuestion & vbYesNoCancel, "Archivieren")
Case vbYes
Call Archivieren
Case vbNo
ActiveWorkbook.Close
Case vbCancel
Cancel = True
End Select

End Sub

Der Fall vbYes und vbCancel funktioniert. Was mir kopfzerbrechen verursacht ist das No. Hier muß ich zweimal auf "nein" klicken, bevor Excel die Arbeitsmappe schließt. Ich kann mir nur eins vorstellen, dass es im Hintergrund noch einmal den Schließendialog anzeigt, nachdem ich das erste Mal "Nein" gedrückt habe. Kann das sein? Wenn ja, wie kann ich das verhindern? Oder gibt es eine elegantere Lösung?

1000 Dank im Voraus!

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
Rot Dokument schließen über Message Box
18.08.2009 16:42:38 Zülvi
NotSolved
19.08.2009 12:59:10 Holger
NotSolved
19.08.2009 15:50:39 Zülvi
NotSolved