Registriert seit: 08.02.2017
Version(en): 2016
Hallo!
Ich habe in Zelle B4 ein Datum stehen, z.B. 29.12.2016.
Nun möchte ich, dass jährlich ab 29.12.2017 eine Messagebox erscheint. Das nächste Mal soll sie am 29.12.2018 aufpoppen.
Ich hoffe, dass mir jemand helfen kann.
LG
Thomas
Excel Version 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Was hast Du vor?
Soll das eine tägliche Erinnerung der aktuellen Geburtstage aus einer sehr langen MA-Liste werden?
Anhand Deiner spärlichen Beschreibung:
Private Sub Workbook_Open()
With Tabelle1.Range("B4")
If Day(.Value) = Day(Date) And Month(.Value) = Month(Date) Then
MsgBox "Watt? Schon wieder ein Jahr rum?"
End With
End With
End Sub
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 08.02.2017
Version(en): 2016
Hallo!
Er tut leider nichts. Woran kann das liegen? Mein Tabellenblatt habe ich auch Tabelle1 benannt.
Excel Version 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Zitat:Er tut leider nichts. Woran kann das liegen?
- Das Jahr ist noch nicht rum :21:
- Du hast die Datei nicht gespeichert und neu geöffnet
Beantwortest Du auch meine Frage nach dem Sinn?
Ansonsten ist zielgerichtete Hilfe schwerlich möglich.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo
na zumindest solltest du eine Fehlermeldung bekommen *sfg*
MfG Tom
Registriert seit: 08.02.2017
Version(en): 2016
Ich habe die Datei gespeichert, neu geöffnet und als Ausgangsdatum in B4 habe ich den 28.11.2010 genommen. Leider kommt KEINE Messagebox.
Excel Version 2016
Registriert seit: 08.02.2017
Version(en): 2016
Ich bekomme überhaupt keine Fehlermeldung, er macht einfach nichts.
Excel Version 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
(28.11.2017, 11:07)Crazy Tom schrieb: na zumindest solltest du eine Fehlermeldung bekommen *sfg*
Moin Tom! :19:
Klar, natürlich End If statt End With
@Tommy:
Bei mir schon, und nun?
Frage mal im Direktfenster folgendes ab:
?Application.EnableEventsJetzt frage ich schon zum dritten Mal nach dem eigentlichen Sinn!
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo
den richtigen Blattnamen genommen?
Ralf hat den Codenamen der Tabelle genommen
also den Namen der im Projektexplorer auf der linken Seite vor der Klammer steht
MfG Tom
Registriert seit: 08.02.2017
Version(en): 2016
In VBA steht Tabelle18 (Tabelle1).
Ich habe dann Tabelle18 statt Tabelle1 genommen. Funktioniert leider auch nicht.
Excel Version 2016