Ik wil dat een bestand bij openen automatisch ververst en na een x aantal minuten wordt afgesloten
De afzonderlijke actie's lopen(de timer is van dit forum geplukt) bij het Event Open maar samen lopen ze niet.
Bij twee acties lijkt het verversen in een lus te komen terwijl de timer wel werkt en het bestand afsluit.
Wat doe ik fout?
Private Sub Workbook_Open()
Workbooks("SOT No supply.xlsm").RefreshAll
Dim t As Date, a As Date
t = Time
DoEvents
Do
DoEvents
a = DateAdd("s", 1, Time)
If a = t + TimeValue("00:05:00") Then Workbooks("SOT No supply.xlsm").Close 1
Loop Until a = t + TimeValue("00:05:01")
End Sub
De afzonderlijke actie's lopen(de timer is van dit forum geplukt) bij het Event Open maar samen lopen ze niet.
Bij twee acties lijkt het verversen in een lus te komen terwijl de timer wel werkt en het bestand afsluit.
Wat doe ik fout?
Private Sub Workbook_Open()
Workbooks("SOT No supply.xlsm").RefreshAll
Dim t As Date, a As Date
t = Time
DoEvents
Do
DoEvents
a = DateAdd("s", 1, Time)
If a = t + TimeValue("00:05:00") Then Workbooks("SOT No supply.xlsm").Close 1
Loop Until a = t + TimeValue("00:05:01")
End Sub