Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Jedes Jahr soll eine Messagebox erscheinen
#1
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
Antworten Top
#2
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)
Antworten Top
#3
Hallo!

Er tut leider nichts. Woran kann das liegen? Mein Tabellenblatt habe ich auch Tabelle1 benannt.
Excel Version 2016
Antworten Top
#4
Zitat:Er tut leider nichts. Woran kann das liegen?

  1. Das Jahr ist noch nicht rum  :21:
  2. 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)
Antworten Top
#5
Hallo

na zumindest solltest du eine Fehlermeldung bekommen *sfg*

MfG Tom
Antworten Top
#6
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
Antworten Top
#7
Ich bekomme überhaupt keine Fehlermeldung, er macht einfach nichts.
Excel Version 2016
Antworten Top
#8
(28.11.2017, 10: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.EnableEvents
Jetzt 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)
Antworten Top
#9
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
Antworten Top
#10
In VBA steht Tabelle18 (Tabelle1).
Ich habe dann Tabelle18 statt Tabelle1 genommen. Funktioniert leider auch nicht.
Excel Version 2016
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste