Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1512to1516
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
Inhaltsverzeichnis

Exceltabelle nach bestimmter Uhrzeit schließen

Exceltabelle nach bestimmter Uhrzeit schließen
08.09.2016 10:26:50
Jonny

Ich möchte das die Exceltabelle immer um 07:57 gespeichert und geschlossen wird.
Das folgende VBA funktioniert soweit recht gut. Nur ist es jetzt so das die Exceltabelle nicht  _
mehr manuell geschlossen werden kann. D.h. das ich die Tabelle nur geschlossen bekomme wenn ich Excel kommplett beende.
Kann mir hier jemand weiterhelfen
Modul Modul1
Sub Speicher_und_Schließe()
Dim iStunde, iMinute As Integer
iStunde = 7
iMinute = 57
If Hour(Time) = iStunde And Minute(Time) = iMinute Then
ThisWorkbook.Save
ThisWorkbook.Close
Else
Application.OnTime Now + TimeValue("00:01:00"), "Speicher_und_Schließe"
End If
End Sub
Microsoft Excel Objekt DieseArbeitsmappe
Private Sub Workbook_Open()
Call Speicher_und_Schließe
End Sub 

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hier ist die Lösung...
08.09.2016 11:40:21
Jonny

'   Code in DieserArbeitsmappe
Option Explicit
Private Sub Workbook_Open()
Const cClosingTime = "07:57"
dCloseTime = Date _
+ IIf(Time > CDate(cClosingTime), 1, 0) _
+ TimeSerial(Hour(cClosingTime), Minute(cClosingTime), Second(cClosingTime))
Application.OnTime EarliestTime:=dCloseTime, Procedure:="SpeichernSchliessen"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If dCloseTime > 0 Then
On Error Resume Next
Application.OnTime EarliestTime:=dCloseTime, Procedure:="SpeichernSchliessen", Schedule: _
=False
dCloseTime = 0
End If
End Sub
'   Code im Module
Option Explicit
Public dCloseTime As Double
Sub SpeichernSchliessen()
ThisWorkbook.Close SaveChanges:=True
dCloseTime = 0
End Sub 

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige