Discussion:
Datum letzte Änderung
(zu alt für eine Antwort)
Peter
2006-08-09 19:17:07 UTC
Permalink
Hallo NG!

Gibt es eine Funktion, die mir bei diesem Problem helfen kann?:

wird in einer Zelle (weitere Zellen in selber Spalte) der Wert (Text) geändert,
soll in der Zelle rechts von ihr das Datum dieser Änderung erscheinen.
Das Datum darf sich zudem nur ändern, wenn der Wert der im Bezug
stehenden Zelle sich ändert.

Für Eure Hilfe, besten Dank im Voraus.

Gruß @ all
unknown
2006-08-09 19:58:34 UTC
Permalink
Hallo Peter,
sieh dir hierzu das Worksheet-Change-Ereignis an oder google danach.

MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Microsoft Excel - Die ExpertenTipps: tinyurl.com/cmned
Website: xl-faq.de
Eberhard Funke
2006-08-09 20:13:50 UTC
Permalink
Post by Peter
Hallo NG!
wird in einer Zelle (weitere Zellen in selber Spalte) der Wert (Text) geändert,
soll in der Zelle rechts von ihr das Datum dieser Änderung erscheinen.
Das Datum darf sich zudem nur ändern, wenn der Wert der im Bezug
stehenden Zelle sich ändert.
Für Eure Hilfe, besten Dank im Voraus.
Hallo Peter,

wenn in irgendeiner Zelle in z. B. Spalte A eine Änderung vorgenommen wird,
dann soll neben dieser Zelle in Spalte B das Änderungsdatum (=heute)
stehen?

Klick mit der rechten Maus unten links auf dne Reiter derjenigen Tabelle,
in der Du arbeiten willst, und wähle "Code anzeigen". In das sich öffnende
Fenster kopierst Du folgenden Code:

Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("A:A")) _
Is Nothing Then Exit Sub
Target.Offset(0, 1).Value = Date
End Sub

Das Änderungsdatume wird aber auch dann aktualisiert, wenn Du den Wert mit
dem identischen Wert überschreibst.
--
Mit freundlichen Grüssen Eberhard
XP home XL 2000
Eberhard(punkt)W(punkt)Funke(at)t-online.de
Peter
2006-08-09 20:46:23 UTC
Permalink
Post by Eberhard Funke
wenn in irgendeiner Zelle in z. B. Spalte A eine Änderung vorgenommen wird,
dann soll neben dieser Zelle in Spalte B das Änderungsdatum (=heute)
stehen?
Ja. Den Vorschlag testen kann ich aber erst morgen, ist auf dem
Arbeitsplatzrechner.
Peter
2006-08-09 21:03:52 UTC
Permalink
Post by Eberhard Funke
Das Änderungsdatume wird aber auch dann aktualisiert, wenn Du den Wert mit
dem identischen Wert überschreibst.
Das macht nichts. Ich hoffe nur das die Makrosicherheit nicht so hoch
eingestellt ist. Dies ist doch ein Makro? Bin leider kein Excel-Profi.
Klaus "Perry" Pago
2006-08-09 20:22:31 UTC
Permalink
Hallo Peter,
Post by Peter
Hallo NG!
wird in einer Zelle (weitere Zellen in selber Spalte) der Wert (Text) geändert,
soll in der Zelle rechts von ihr das Datum dieser Änderung erscheinen.
Das Datum darf sich zudem nur ändern, wenn der Wert der im Bezug
stehenden Zelle sich ändert.
mir fällt nur folgende umständliche Lösung mit einer Datumszelle und 2
Hilfszellen ein:
Stelle auf Mehrfachiteration um, sonst gibt es Fehlermeldungen wegen
Zirkelbezüge
Extras>Optionen>Berechnen>Iteration>Maximale Iterationszahl:3

A1 ist die Zelle, bei deren Änderung ein Zeitstempel in B1 ausgeführt wird
B1: =WENN(UND(D1=1;A1<>C1);JETZT();B1)
C1: =WENN(UND(D1=2;A1<>C1);A1;C1) - C1 bildet den Kontrollwert zu A1
D1: =WENN(D1=3;1;D1+1)

Gruß
Klaus
Peter
2006-08-09 20:51:40 UTC
Permalink
Post by Klaus "Perry" Pago
Extras>Optionen>Berechnen>Iteration>Maximale Iterationszahl:3
Das Problem muss ich an meinem Arbeitsplatzrechner lösen. Die
Optionen zu ändern ist mir da nicht erlaubt.

Trotzdem vielen Dank für den Tipp.
Loading...