ein Super Forum mit vielen Hilfen. Kompliment an alle.
Ich habe ein Problem als Anfänger, den ich nicht lösen konnte und hoffe auf Hilfe hier.
Ich habe eine Tabelle, wo nach einer Bedingung bestimmte Zeilen eingeblendet werden. Hier soll nur bei den eingeblendeten Zeilen geprüft werden, ob in Spalte D bestimmte Zahlen drin stehen (1, 2, 3, 4, 5, 6, 7, 8, 10, 12) und ob in die Spalte E etwas eingegeben wurde und wie gesagt nur bei eingeblendeten Zeilen. Wenn hier in Spalte E der Zeile nichts steht, soll ein Messagebox aufpoppen.
Wenn ich nur prüfe, ob eingeblendet und die Spalte leer, dann klappt das aber leider nicht, wenn ich zusätzlich prüfe, ob eine der Zahlen drin steht.
Wie kann ich hier denn vorgehen?
For a = 7 To 101
If Sheets(strRMSheet).Range("E" & a).Rows.Hidden = False And Sheets(strRMSheet).Range("E" & a).Value = "" And Sheets(strRMSheet).Range("D" & a).Value = strval Then
MsgBox "Please complete the Risks & Measures sheet"
Exit For
ElseIf Sheets(strRMSheet).Range("G" & a).Rows.Hidden = False And Sheets(strRMSheet).Range("G" & a).Value = "" And Sheets(strRMSheet).Range("D" & a).Value = strval Then
MsgBox "Please complete the Risks & Measures sheet"
Exit For
ElseIf Sheets(strRMSheet).Range("H" & a).Rows.Hidden = False And Sheets(strRMSheet).Range("H" & a).Value = "" And Sheets(strRMSheet).Range("D" & a).Value = strval Then
MsgBox "Please complete the Risks & Measures sheet"
Exit For
ElseIf Sheets(strRMSheet).Range("F" & a).Rows.Hidden = False And Sheets(strRMSheet).Range("F" & a).Value = "" Then
MsgBox "Please complete the Risks & Measures sheet"
Exit For
End If
Next a