Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
512to516
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
512to516
512to516
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Info /Frage nach Ablauf von einer bestimmten Zeit

Info /Frage nach Ablauf von einer bestimmten Zeit
08.11.2004 11:13:21
einer
Hallo,
ich benötige wieder einmal Eure Hilfe.
Beim Benutzen dieser beiden Makros, wird die Meldung auch nach dem Schließen der Datei angezeigt, wie kann man das umgehen?
Danke
Peter D

Sub Start_Timer()
Application.OnTime Now + TimeValue("00:10:00"), "Ask_Save"
End Sub


Sub Ask_Save()
Dim Qe
Qe = MsgBox("Kann die Tabelle 'Deutsche Sätze' jetzt geschlosssen werden?", vbQuestion + vbYesNoCancel, "Eine höfliche Frage")
If Qe = vbNo Then
Exit Sub
End If
If Qe = vbCancel Then
Exit Sub
End If
If Qe = vbYes Then
Windows("Deutsche Sätze.xls").Activate
Sheets("Start").Select
ActiveWorkbook.Save
ActiveWorkbook.Close
Start_Timer
End If
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Info /Frage nach Ablauf von einer bestimmten Zeit
einer
Hallo
du kannst vorher abfragen, ob die Datei saved ist.
Nach dem speichern ist dies =true
wird an der Dtei was geändert... =false
If Workbooks("Deutsche Sätze.xls").Saved = False then
...
end if
AW: Info /Frage nach Ablauf von einer bestimmten Zeit
08.11.2004 12:12:59
einer
Hallo Xule,
so?

Sub Start_Timer()
If Workbooks("Deutsche Sätze.xls").Saved = True Then
Application.OnTime Now + TimeValue("00:02:00"), "Ask_Save"
End If
If Workbooks("Deutsche Sätze.xls").Saved = False Then
End If
End Sub


Sub Ask_Save()
Dim Qe
Qe = MsgBox("Kann die Tabelle 'Deutsche Sätze' jetzt geschlosssen werden?", vbQuestion + vbYesNoCancel, "Eine höfliche Frage")
If Qe = vbNo Then
Exit Sub
End If
If Qe = vbCancel Then
Exit Sub
End If
If Qe = vbYes Then
Windows("Deutsche Sätze.xls").Activate
Sheets("Start").Select
ActiveWorkbook.Save
ActiveWorkbook.Close
Start_Timer
End If
End Sub

Anzeige
OT. Danke, alles erledigt
08.11.2004 12:50:28
Peter

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige