Hallo,
In een werkblad heb ik nummers staan in kolom 2 ( kostenplaats).
Door de gebruiker kunnen er, via datavalidatie, in kolom 7 (objectnummers) aan gekoppeld worden.
Er zijn echter groepen kostenplaatsen waarbij deze koppeling niet mag plaatsvinden.
Dit zijn de volgende reeksen:
50000 t/m 50450
50500 t/m 50690
50810
50900 t/m 50999
Een deel heb ik al in code. Zie voorbeeld. Dit werkt ook echter als ik er een andere groep aankoppelt, kom ik iedere keer in een loop terecht. Ik doe dus iets verkeerd.
Is het trouwens de bedoeling om iedere keer (nieuwe afvraging) te beginnen met een If en and If of is het in 1 gedeelte mogelijk?l
If Target.Column = 7 Then
If Target.Value > 0 And Cells(Target.Row, 2) < 50460 Then
MsgBox "De door u gekozen kostenplaats is NIET object gebonden!", vbCritical, "Niet toegestaan"
Range(Target.Address) = ""
End If
In een werkblad heb ik nummers staan in kolom 2 ( kostenplaats).
Door de gebruiker kunnen er, via datavalidatie, in kolom 7 (objectnummers) aan gekoppeld worden.
Er zijn echter groepen kostenplaatsen waarbij deze koppeling niet mag plaatsvinden.
Dit zijn de volgende reeksen:
50000 t/m 50450
50500 t/m 50690
50810
50900 t/m 50999
Een deel heb ik al in code. Zie voorbeeld. Dit werkt ook echter als ik er een andere groep aankoppelt, kom ik iedere keer in een loop terecht. Ik doe dus iets verkeerd.
Is het trouwens de bedoeling om iedere keer (nieuwe afvraging) te beginnen met een If en and If of is het in 1 gedeelte mogelijk?l
If Target.Column = 7 Then
If Target.Value > 0 And Cells(Target.Row, 2) < 50460 Then
MsgBox "De door u gekozen kostenplaats is NIET object gebonden!", vbCritical, "Niet toegestaan"
Range(Target.Address) = ""
End If