(VBA) uhm zou iemand weten hoe ik een lijst zou moeten filteren. Er mogen maar een bepaald aantal ingevoerde waarden zijn maar er mag geen cel leeg gelaten worden.
wat ik nu heb :
wat ik nu heb :
Code:
Sub MacroJuisteWaarden()
Private Sub Worksheet_Change(Cancel As Boolean)
'controleer of het bereik de juiste waarden bevat
If Range("L5:EX67") = "-,V1 , V2, V3, V4, V5, V6, V7,L1 , L2, L3, L4, L5, L6, L7,D1 , D2, D3, D4, D5, D6, D7,ADV1 , ADV2, ADV3,V1+, V2+, V3+, V4+, V5+, V6+, V7+,L1+, L2+, L3+, L4+, L5+, L6+, L7+,D1+, D2+, D3+, D4+, D5+, D6+, D7+,V1-, V2-, V3-, V4-, V5-, V6-, V7-,L1-, L2-, L3-, L4-, L5-, L6-, L7-,D1-, D2-, D3-, D4-, D5-, D6-, D7-,V10, L19, DD, A1, K30, K31, V10+, L19+, DD+, A1+, K30+, K31+, V10-, L19-, DD-, A1-, K30-, K31-,AFW, BF, CZH, DFR, EDV, EXTRA?, JV, KV, LOS, OBV, OPL, OV, PNV, R-, R+, TK, VA, Z, ZWV,V11 , V12, V13, L11, L12, L13, D11, D12, D13,V11+,V12+,V13+,L11+,L12+,L13+,D11+,D12+, D13+,V11-,V12-,V13-,L11-,L12-,L13-,D11-,D12-, D13-"
Then
Else
'als deze leeg is geef dan een message box met een melding
MsgBox " De invoer is niet correct! De inhoud van deze cel wordt verwijderd"
'Cancel het commando
Cancel = True
'sluit de macro af
Exit Sub
End If
End Sub