Beste Forum lezers,
In mijn workbook probeer ik binnen een range die altijd start vanaf cell B9 tot en met lastRow en lastCol de inhoud van de cellen te controleren op een aantal voorwaarden die per kolom anders zijn.
De voorwaarde kunnen zijn "Upper Case", "Mixed Case", "Number","Date", Of een aantal vaste waardes.
Per kolom staan deze voorwaarde altijd beschreven in row 6.
Er zijn ongeveer 60 Sheets waar de kolommen en de voorwaarde variabel zijn. En de functie moet enkel werken voor de active sheet.
Met onderstaande code ben ik al enige tijd bezig geweest en heb van alles geprobeerd zonder succes.
De bedoeling is dus dat een kolom moet voldoen aan de voorwaarde die vast Staat in row 6 van die kolom. En zo elke kolom tot en met de laatste controleren.
Hopelijk hebben jullie de oplossing
.
In mijn workbook probeer ik binnen een range die altijd start vanaf cell B9 tot en met lastRow en lastCol de inhoud van de cellen te controleren op een aantal voorwaarden die per kolom anders zijn.
De voorwaarde kunnen zijn "Upper Case", "Mixed Case", "Number","Date", Of een aantal vaste waardes.
Per kolom staan deze voorwaarde altijd beschreven in row 6.
Er zijn ongeveer 60 Sheets waar de kolommen en de voorwaarde variabel zijn. En de functie moet enkel werken voor de active sheet.
Met onderstaande code ben ik al enige tijd bezig geweest en heb van alles geprobeerd zonder succes.
De bedoeling is dus dat een kolom moet voldoen aan de voorwaarde die vast Staat in row 6 van die kolom. En zo elke kolom tot en met de laatste controleren.
Hopelijk hebben jullie de oplossing

Code:
Sub tst()
Dim LastRow As Long
Dim LastCol As Long
Dim MyRange As Range
LastCol = ActiveSheet.Range("XFD8").End(xlToLeft).Column
LastRow = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
Set MyRange = ActiveSheet.Range("B9", Cells(LastRow, LastCol))
For Each Cell In MyRange
??????????????
If cell.column
Else
End If
Next
End Sub