Excel-Anzeigezeit JETZT in Zellen automatisch beim Blattwechsel

-2

In meinen A1, A2, ..., A10 Zellen habe ich diesen Code

=IF(B1>0,NOW(),0)

Wenn also B1 & gt; 0 A1 jetzt gleich Datumszeit ist und das alles für B2 und A2 B3 und A3 und so weiter.

Aber das Problem ist, dass, wenn ich zum Beispiel B4 ändere, alle Zellen von A1 nach An automatisch auf das Datum A4 wechseln, wenn ich etwas auf diesem Blatt tue A1 ... Ein automatischer Wechsel zur aktuellen Zeit JETZT

Kristina
quelle
Das normale Verhalten von NOW () besteht darin, das Blatt bei jeder Neuberechnung zu aktualisieren. Fragen Sie, wie es nur aktualisiert werden soll, wenn sich eine bestimmte Zelle ändert? Es ist nicht klar, ob Sie beschreiben, was passieren soll, oder das Problem, was passiert, und ob Sie es ändern möchten.
fixer1234

Antworten:

0

Versuchen Sie es so kurz Ereignismakro :

Private Sub Worksheet_Change(ByVal Target As Range)
   Dim B As Range, I As Range, cell As Range
   Set B = Range("B1:B10")
   Set I = Intersect(Target, B)
   If I Is Nothing Then Exit Sub

   Application.EnableEvents = False
      For Each cell In I
         If cell.Value > 0 Then
            cell.Offset(0, -1).Value = Now()
         Else
            cell.Offset(0, -1).Value = 0
         End If
      Next cell
   Application.EnableEvents = True
End Sub

Da es sich um Arbeitsblattcode handelt, ist die Installation sehr einfach und die Verwendung automatisch:

  1. Klicken Sie mit der rechten Maustaste auf den Registerkartennamen am unteren Rand des Excel-Fensters
  2. Wählen Sie Code anzeigen. Dadurch wird ein VBE-Fenster geöffnet
  3. Fügen Sie das Material ein und schließen Sie das VBE-Fenster

Wenn Sie Bedenken haben, versuchen Sie es zunächst auf einem Testarbeitsblatt.

Wenn Sie die Arbeitsmappe speichern, wird das Makro mit dieser gespeichert. Wenn Sie eine Excel-Version später als 2003 verwenden, müssen Sie diese speichern die Datei als .xlsm anstatt als .xlsx

So entfernen Sie das Makro:

  1. Öffnen Sie die VBE-Fenster wie oben
  2. Löschen Sie den Code
  3. Schließen Sie das VBE-Fenster

Weitere Informationen zu Makros im Allgemeinen finden Sie unter:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

und

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Weitere Informationen zu Ereignismakros (Arbeitsblattcode) finden Sie unter:

http://www.mvps.org/dmcritchie/excel/event.htm

Makros müssen aktiviert sein, damit dies funktioniert!

Gary's Student
quelle