• 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.

Verklaren van coderegel

Status
Niet open voor verdere reacties.

wieter

Terugkerende gebruiker
Lid geworden
26 jun 2009
Berichten
1.128
Regelmatig gebruik ik onderstaande code-regel.
Code:
If Not Intersect(Target, Range("C7:C10")) Is Nothing Then
Wil iemand die regel eens verklaren, i.v.m. de dubbele ontkenning in de regel?
 
Intersect bepaalt of je 2 bereiken een snijpunt hebben. Als dat NIET zo is, geeft deze functie de waarde Nothing terug en dat resultaat kan je gebruiken om een vergelijking op te zetten. Nu wil je dus er voor zorgen dat je WEL iets gaat gaat doen bij het vinden van een snijpunt. Je wilt dus het tegengestelde van Nothing hebben en dat verzorg je met de logische operator NOT.

"als het snijpunt van de 2 bereiken niet niks is dan...."
 
Laatst bewerkt:
Je kunt het voor je eigen begrip ook lezen als: If Intersect(Target, Range("C7:C10")) Is Something Then
Alleen begrijpt VBA dat weer niet. :rolleyes:
 
Die dubbele ontkenning kan je dus vergelijken met wat we vroeger leerden in algebra.
- maal - = +
 
Bedankt Marcel en Ginger, verhelderend.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan