Speedy7912
Gebruiker
- Lid geworden
- 4 dec 2009
- Berichten
- 65
Dames/heren,
ik ben bezig in excel een macro te maken welke moet ingrijpen op het moment dat een waarde wijzigt. hiervoor heb ik een procedure gemaakt welke change events afvangt.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B7:E37")) Then
Call ....
End If
end sub
Nu gebeurd het echter dat deze procedure niet lijkt te zien als ik een waarde met de delete knop verwijder. Of beter gezegd indien de de waarde wijzig in een daadwerkelijke waarde wordt het call statement uitgevoerd. Indien ik via delete de waarde verwijder in diezelfde cell (B7) geeft mijn if intersect niet thuis. Dit terwijl een msgbox(target.address) daadwerkelijk cell B7 terug geeft.
kan iemand mij uitleggen wat deze intersect precies doet (of beter gezegd niet doet) en daarmee direct of indirect wat er mis gaat.
Alvast mijn hartelijke dank.
ik ben bezig in excel een macro te maken welke moet ingrijpen op het moment dat een waarde wijzigt. hiervoor heb ik een procedure gemaakt welke change events afvangt.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B7:E37")) Then
Call ....
End If
end sub
Nu gebeurd het echter dat deze procedure niet lijkt te zien als ik een waarde met de delete knop verwijder. Of beter gezegd indien de de waarde wijzig in een daadwerkelijke waarde wordt het call statement uitgevoerd. Indien ik via delete de waarde verwijder in diezelfde cell (B7) geeft mijn if intersect niet thuis. Dit terwijl een msgbox(target.address) daadwerkelijk cell B7 terug geeft.
kan iemand mij uitleggen wat deze intersect precies doet (of beter gezegd niet doet) en daarmee direct of indirect wat er mis gaat.
Alvast mijn hartelijke dank.
Laatst bewerkt: