Pas geleden heb ik een vraag op dit forum gezet over het controleren van bepaalde cellen.
Toen moest hij in 1 kolom gaan zoeken naar een benaming in de cel erachter of deze niet leeg was. Maar na een aantal testen blijkt hier toch een foutmelding bij voor te komen als een van de waarden die vergeleken wordt ontbreekt.
Dit is op 2 manieren aan te passen;
- of de bestaande code
- of een voorwaarde met if en else
hoe zet je zoiets neer van if AF06_01, AA01_09 of CA10_12 ontbreken then msgbox "waarden ontbreken"
else :
Toen moest hij in 1 kolom gaan zoeken naar een benaming in de cel erachter of deze niet leeg was. Maar na een aantal testen blijkt hier toch een foutmelding bij voor te komen als een van de waarden die vergeleken wordt ontbreekt.
Dit is op 2 manieren aan te passen;
- of de bestaande code
- of een voorwaarde met if en else
hoe zet je zoiets neer van if AF06_01, AA01_09 of CA10_12 ontbreken then msgbox "waarden ontbreken"
else :
Code:
Sheets("Leaflet").Select
For i = 1 To 2 'aanpassen aan je aantal voorwaarden
Set cl = Sheets("Leaflet").Range("a1:a400").Find(Choose(i, "AX07_01", "AX07_02"), lookat:=xlWhole).Offset(, 1) 'aanvullen met jouw voorwaarden
If cl.Value = "" Then
cl.Interior.Color = vbRed
c02 = c02 & "," & cl.Address
End If
Next
If c02 <> "" Then
c02 = Replace(c02, "$", "")
msg = "Cel " & c02 & " rode cellen bevatten geen waarde, zie AX07_01 en AX07_02."
MsgBox msg
Range("E6").Value = msg
Sheets("Programma").Select
Range("E3").Value = msg
End If