Beste helpers,
Ik heb een macro code als volgt:
De formule in cel O2 is:
De iferror in die formule heb ik gemaakt puur om er voor te zorgen dat de waarde in deze cel altijd een getal is (en geen #DIV/0, #NA etc). De macro doet het in 99% van de keren goed, want het wordt erg vaak getriggered (some elke seconde of misschien wel iets vaker) maar af en toe krijg ik een VBA error waar ik niet meer uit kan komen en dan crashed heel excel als ik "END" kies in de dialoog box.
In het plaatje hieronder zie je de error gebeuren en zie je ook dat er helemaal geen rare waarde in cel O2 staat waarop die vast zou moeten lopen.

Heeft iemand een idee waardoor ik deze error krijg?
Het is lastig een voorbeeldsheet te maken omdat de error niet altijd gebeurd en de echte sheet vrij groot en zwaar is en vol met gevoelige informatie. Echter als ik een simpele moet maken om het te verduidelijken hoor ik het graag.
Bvd,
Ik heb een macro code als volgt:
Code:
Private Sub Worksheet_Calculate()
If Workbooks("DTX.xlsb").Worksheets("Ref1").Range("O2").Value <> 0 Then
Call Mijnmacro
End If
End Sub
De formule in cel O2 is:
Code:
=IFERROR(IF(OR(M2="OFF",L2<=N2),0,L2),0)
De iferror in die formule heb ik gemaakt puur om er voor te zorgen dat de waarde in deze cel altijd een getal is (en geen #DIV/0, #NA etc). De macro doet het in 99% van de keren goed, want het wordt erg vaak getriggered (some elke seconde of misschien wel iets vaker) maar af en toe krijg ik een VBA error waar ik niet meer uit kan komen en dan crashed heel excel als ik "END" kies in de dialoog box.
In het plaatje hieronder zie je de error gebeuren en zie je ook dat er helemaal geen rare waarde in cel O2 staat waarop die vast zou moeten lopen.

Heeft iemand een idee waardoor ik deze error krijg?
Het is lastig een voorbeeldsheet te maken omdat de error niet altijd gebeurd en de echte sheet vrij groot en zwaar is en vol met gevoelige informatie. Echter als ik een simpele moet maken om het te verduidelijken hoor ik het graag.
Bvd,