Dag allemaal,
een erfenis vanuit mijn begindagen met VBA: ik gebruik nogal wat lussen om waarden op te zoeken in één kolom of rij. Bijvoorbeeld:
Eentje kan wellicht geen kwaad, maar nu heb ik iets geautomatiseerd waarin tientallen van dit soort lussen voorkomen.
Dat kan wellicht sneller en beter met bvb. .Find. Hoe pak je dit best aan ?
Dankjewel alvast voor alle tips.
een erfenis vanuit mijn begindagen met VBA: ik gebruik nogal wat lussen om waarden op te zoeken in één kolom of rij. Bijvoorbeeld:
Code:
For x = 3 To LaatsteRij - 1
[COLOR="#008000"]'LaatsteRij is eerder bepaald en is de laatste rij als Integer
[/COLOR] If Not Cells(x, 1).Value = "ST" Then
CelCnt = Cells(x, 1).Value & Cells(x, 2).Value
For y = x + 1 To LaatsteRij
If CelCnt = Cells(y, 1).Value & Cells(y, 2).Value Then
Range(Cells(y, 1), Cells(y, 2)).Select
MsgBox "SC. " & CelCnt & " is meerdere keren ingevoerd." & vbNewLine & "Gelieve de Basis van Aflevering " & Aflevering & " aan te passen." & vbNewLine & vbNewLine & "De macro wordt hier gestopt.", vbExclamation, "TH BASIS"
Exit Sub
End If
Next y
End If
Next x
Eentje kan wellicht geen kwaad, maar nu heb ik iets geautomatiseerd waarin tientallen van dit soort lussen voorkomen.
Dat kan wellicht sneller en beter met bvb. .Find. Hoe pak je dit best aan ?
Dankjewel alvast voor alle tips.