Bei Datumsänderung Zelle neu beschreiben
08.02.2021 16:05:49
Bernd
ich hatte hier schon mal ein Problem reingestellt wobei mir auch sehr geholfen wurde.
https://www.herber.de/forum/cgi-bin/callthread.pl?index=1807420#1807420
Das hier war das eigentliche Problem:
Ich möchte, dass wenn in der Zelle D3 der erste des Monat erscheint, die Zelle E3 auf 0 gesetzt _
wird.
An jedem ersten des Monats.
Durch die Schaltfläche E2 soll die 0 in eine 1 gewandelt werden können. Ist dies der Fall soll _
am nächsten ersten des folgenden Monats in E3 wieder eine 0 erscheinen, solange bis dies wieder durch die Schaltfläche E2 geändert wird, soll dann aber wieder am 01. eine 0 werden, falls nicht bereits vorhanden.
MIt diesem Code hat Werner mir geholfen, der läuft auch Problemlos auf meinem PC zuhause mit Excel 2010
Private Sub Worksheet_Calculate()
Range("E3") = IIf(Day(Range("D3")) = 1, 0, Range("E3"))
End Sub
Und noch dieses Makro dazu
Public Sub Zurücksetzen()
Range("E3") = 1
End Sub
Diesen Code habe ich auf meinem Dienstrechner mit Excel 2016 ausprobiert.Er läuft nicht.
Wenn ich, egal in welche Zelle und es ist wirklich egal in welche Zelle der ganzen Tabelle 1 ich
=HEUTE()
schreibe, bekomme ich einen Laufzeitfehler
Hier mal die Mappe
https://www.herber.de/bbs/user/143724.xlsm
Wie gesagt mit Excel 2010 läuft das so, mit 2016 bekomme Laufzeitfehler 28