Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
368to372
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
368to372
368to372
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

datei schließen

datei schließen
25.01.2004 12:51:57
Jonathan
Hallo!
ich habe ein Makro zum Schließen einer Datei:

Sub schliessen()
If Workbooks.Count > 1 Then
MsgBox "Es müssen erst alle anderen Excel Mappen geschlossen werden, bevor Sie diese schließen können.", vbCritical
Exit Sub
Else
ThisWorkbook.Saved = True
ThisWorkbook.Close
End If
End Sub

warum klappt dieser code nicht in
Private

Sub Workbook_BeforeClose(Cancel As Boolean)
Liebe Grüße
Jonathan

                    

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: datei schließen
25.01.2004 13:00:55
Hajo_Zi
Hallo Jonathan
bei mir geht der Code Fehlerfrei, Es geht noch ein wenig kürzer

Sub schliessen()
If Workbooks.Count > 1 Then
MsgBox "Es müssen erst alle anderen Excel Mappen geschlossen werden, bevor Sie diese schließen können.", vbCritical
Exit Sub
Else
ThisWorkbook.Close True
End If
End Sub


Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: datei schließen
25.01.2004 13:08:50
Jonathan
er funkt. auch bei mir, aber halt nur in der Sub. Wenn ich diesen Code auch in die Prozedur
Sub Workbook_BeforeClose(Cancel As Boolean)
bringe, schließt er die Datei auch, wenn andere noch offen sind.....
Liebe Grüße
Jonathan
AW: datei schließen
25.01.2004 13:13:16
Hajo_Zi
Hallo Jonathan
ich kann nur das machen was Du auch im Beitrag schreibst und davon habe ich nichts gelesen

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Workbooks.Count > 1 Then
MsgBox "Es müssen erst alle anderen Excel Mappen geschlossen werden, bevor Sie diese schließen können.", vbCritical
Cancel = True
Else
ThisWorkbook.Close True
End If
End Sub


Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
danke
25.01.2004 13:16:55
Jonathan
Hatte es schon ausprobiert mit cancel, hatte aber nicht an das = true gedacht.....
(s. letzte Frage meines ersten Beitrages)

Vielen Dank Hajo
Liebe Grüße
Jonathan
AW: datei schließen
25.01.2004 13:15:47
Klaus Schubert
Hallo Jonathan,
hier noch eine Variante:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Workbooks.Count > 1 Then
MsgBox "Es müssen erst alle anderen Excel Mappen geschlossen werden, bevor Sie diese schließen können.", vbCritical
Cancel = True
Else
ThisWorkbook.Close SaveChanges:=False
End If
End Sub


Gruß Klaus
AW: datei schließen
25.01.2004 13:19:03
Hajo_Zi
Hallo Klaus
bei Deiner Variante wird die Datei nicht gespeichert, was im Ursprungscode vorgesehen war.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
Sorry, hast recht ! (o.T.)
25.01.2004 14:02:31
Klaus Schubert
O.T.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige