25.10.2017, 12:58
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2017, 13:02 von Exceluser1.)
Hallo liebe Community,
habe hier mal ein Code:
Private Sub Worksheet_Activate()
Dim Bereich As Range
Dim Zelle As Range
Set Bereich = Range("J1:J500")
For Each Zelle In Bereich
If Zelle = "" Then
'keine Aktion erforderlich
ElseIf Zelle <= Date And Zelle.Offset(0, 1) = "" Then
MsgBox "Achtung: Frist zur Maßnahmenumsetzung überschritten - siehe Zelle " & Zelle.Address(False, False)
End If
Next
End Sub
Soweit alles klar. Wie bekomme ich nur hin, dass jetzt die Msgbox nicht die zugehörige Zelle ausgibt, sondern den Inhalt der Zelle (Bei mir D4) bei dem das zugehörige Datum (Spalte J1) überschritten wurde?
Vielen Dank für Eure Hilfe!
habe hier mal ein Code:
Private Sub Worksheet_Activate()
Dim Bereich As Range
Dim Zelle As Range
Set Bereich = Range("J1:J500")
For Each Zelle In Bereich
If Zelle = "" Then
'keine Aktion erforderlich
ElseIf Zelle <= Date And Zelle.Offset(0, 1) = "" Then
MsgBox "Achtung: Frist zur Maßnahmenumsetzung überschritten - siehe Zelle " & Zelle.Address(False, False)
End If
Next
End Sub
Soweit alles klar. Wie bekomme ich nur hin, dass jetzt die Msgbox nicht die zugehörige Zelle ausgibt, sondern den Inhalt der Zelle (Bei mir D4) bei dem das zugehörige Datum (Spalte J1) überschritten wurde?
Vielen Dank für Eure Hilfe!