Ich verstehe dein Beispiel vielleicht nicht klar, aber es sieht so aus, als könntest du einfach eine der folgenden Zellformeln verwenden:
=IF(ISBLANK(B5),"",TODAY()) =IF(ISBLANK(B5),"",NOW()) =IF(ISBLANK(B5),"",Updating_Date(B5))
Wenn Sie die Überprüfung in VBA durchführen möchten, haben Sie folgende Möglichkeiten:
Function Updating_Date(dependent_cell As Range) If LenB(dependent_cell.Value) > 0 Then Updating_Date = Date Else Updating_Date = "" End Function
Nicht, dass die Funktion kein Datum zurückgeben kann, sonst wird sie 0
anstelle von Leerzeichen zurückgegeben. Ich ließ das fallen und fügte eine If
Bedingung hinzu, die leer ist, wenn das Feld leer dependent_cell
ist.