Hét vraag- en antwoordplatform van Nederland

Waarom werkt VBA-script onjuist?

In een do-while- loop kijkt Excel naar de waarde in twee cellen.
Het vreemde is, dat als dit script loopt, hij de waarde niet juist evalueert, maar als ik het script stap voor stap doorloop (met F8), dan doet hij het wel juist.
Wat is hier aan de hand en wat kan ik nu het beste doen?

Verwijderde gebruiker
12 jaar geleden
in: Software
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Als je met VBA een waarde van een cel uitleest, dan doet hij ook precies alleen dat. Dat proces is geen expliciete trigger die Excel de opdracht geeft om die waarde te berekenen.

De opdracht "Application.Calculate" in de code opnemen voordat je de waardes uitleest geeft Excel wel de opdracht om te gaan rekenen.

Vaak is dat de oplossing voor dergelijke problemen
(Maar er kunnen natuurlijk ook heel andere dingen aan de hand zijn.)
Verwijderde gebruiker
12 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing