ih habe ein Workbook, in dem es in allen Sheets verschiedene fest definierte Pflichtfelder gibt. Nun möchte ich über eine Schleife diese Zellen ansprechen um abzufragen, ob diese befüllt sind. Klingt simpel und ist es auch, aber ich hab n Brett vorm Kopf :o
SO funktioniert es natürlich immer nur für den ersten Range ("B6"). Ich wollte die Variable "Zelle(n)" "variabel" machen, hab es aber nicht hingekriegt:
Set Wb = ActiveWorkbook
Dim n As Integer, Anz As Integer
' PRÜFUNG PFLICHTEINTRÄGE ALLE
Anz = 3 'Anzahl Pflichtfelder im sheet
Zelle1 = "B6"
Zelle2 = "C11"
Zelle3 = "C12"
For Each Sh In Wb.Worksheets
For n = 1 To Anz
If Sh.Range(Zelle1).Value = "" Then
MsgBox "Pflichteintrag fehlt in: " & Sh.Name & " " & Sh.Range(Zelle1).Address
End If
Next n
Next Sh
Vielleicht denk ich auch völlig quer.. Danke schonmal!
Heinz