• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Excel tijd geven om de berekening te voltooien

Status
Niet open voor verdere reacties.

hummus

Gebruiker
Lid geworden
16 jun 2015
Berichten
50
Beste allemaal,

Ik heb dagelijks een job lopen in VBA. Dit excel bestand berekend automatisch een aantal waarden en slaat het vervolgens op als PDF. Dit bestand is de laatste tijd een stuk groter geworden waardoor het berekenen langer duurt. Het berekenen duurt zo lang dat het nu regelmatig voorkomt dat de PDF wordt opgeslagen terwijl het bestand nog niet uitgerekend is. Dit zorgt voor de verkeerde weergave.
Is er een manier om de VBA opdracht een tijdje te laten wachten totdat de berekening is uitgevoerd?

Bedankt,
Hummus
 
Welke code gebruik je om het bestand op te slaan als PDF ?
 
Sheets(Array("test")).Copy
ActiveWorkbook.ExportAsFixedFormat xlTypePDF, "M:\test.pdf"
Application.DisplayAlerts = False
ActiveWorkbook.Close False
 
zit er een querytable in het werkblad ?

Normaal wacht VBA altijd met de uitvoering van een volgende instruktie.
 
Dat is toch dat hij extern data ophaalt? Nee hij kopieert enkel hele tabbladen waar vervolgens berekeningen op los gelaten worden.
 
Heb je al geprobeerd?


Code:
Sheets("test").ExportAsFixedFormat 0, "M:\test.pdf"
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan