Goedenmorgen,
Ik wil graag met een druk op een knop een bepaald Excel bestand openen, opslaan en weer afsluiten. Dit specifieke bestand haalt echter direct na het openen gegevens op uit een database query. Dit duurt ongeveer 6 seconden, voordat alles bijgewerkt is. Ik zat daarom te denken om de macro 10 seconden te laten wachten, en daarna deze macro het bestand op te laten slaan en af laten sluiten.
Ik ben zo ver gekomen:
Is er een mogelijkheid om het bestand te openen, hem de tijd te geven om de database queries uit te laten voeren en daarna pas op te slaan en af te sluiten?
Alvast bedankt!
Met vriendelijke groet,
Jelle
Ik wil graag met een druk op een knop een bepaald Excel bestand openen, opslaan en weer afsluiten. Dit specifieke bestand haalt echter direct na het openen gegevens op uit een database query. Dit duurt ongeveer 6 seconden, voordat alles bijgewerkt is. Ik zat daarom te denken om de macro 10 seconden te laten wachten, en daarna deze macro het bestand op te laten slaan en af laten sluiten.
Ik ben zo ver gekomen:
Maar hij blokkeert in principe gewoon het complete bestand, waarna hij hem (na die 10 seconden) direct afsluit. Hierdoor worden de queries dus niet bijgewerkt voordat er afgesloten wordt.Workbooks.Open Filename:= _
"C:\Voorbeeldbestand.xlsm"
Application.Wait (Now + TimeValue("0:00:10"))
ActiveWorkbook.Save
ActiveWindow.Close
Is er een mogelijkheid om het bestand te openen, hem de tijd te geven om de database queries uit te laten voeren en daarna pas op te slaan en af te sluiten?
Alvast bedankt!
Met vriendelijke groet,
Jelle