Symptomen

  • In het werkblad rekent Excel prima:

  • Wanneer Excel dezelfde berekening in VBA uitvoert (hier getoond in het venster Direct), is het resultaat echter fout:

Remedie

  1. Zet haakjes rond het getal min drie
  2. Laat de berekening opnieuw uitvoeren.
  3. Het resultaat is nu wel correct:

Verdieping

VBA is een programmeertaal, Excel is een programma voor het uitvoeren van berekeningen. In Excel is dus veel meer aandacht besteed aan het implementeren van rekenregels, zoals Mijnheer van Dale. VBA kent Mijnheer van Dale niet.

Tips

  • Gebruik altijd haakjes, ook waar het niet noodzakelijk is. Het komt de duidelijkheid ten goede.