AW: Berechnungsoption abfragen
19.11.2019 15:11:27
Nepumuk
Hallo Georg,
in einem Standardmodul:
Option Explicit
Public gdtmNextStart As Date
Public Function Berechnungsoption() As String
Berechnungsoption = IIf(Application.Calculation = xlCalculationAutomatic, "Automatisch", "Manuell")
End Function
Public Sub TimerRun()
Call Tabelle1.Cells(1, 1).Calculate
gdtmNextStart = Now + TimeSerial(0, 0, 5)
Call Application.OnTime(EarliestTime:=gdtmNextStart, Procedure:="TimerRun", Schedule:=True)
End Sub
Im Modul "DieseArbeitsmappe":
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not Saved Then
Select Case MsgBox("Sollen Ihre Änderungen in '" & Name & _
"' gespeichert werden", vbExclamation Or vbYesNoCancel)
Case vbYes
Save
Case vbNo
Saved = True
Case vbCancel
Cancel = True
End Select
End If
If Not Cancel Then Call Application.OnTime(EarliestTime:=gdtmNextStart, Procedure:="TimerRun", Schedule:=False)
End Sub
Private Sub Workbook_Open()
Call TimerRun
End Sub
Die Aktualisierung erfolgt im 5-Sekundentakt. Das kannst du bis auf eine Sekunde reduzieren.
Gruß
Nepumuk