Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1960to1964
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Worksheet Change und Bedingte Formatierung

Worksheet Change und Bedingte Formatierung
19.01.2024 10:32:40
Stefan
Hallo Excel-Profis,

ich habe ein (vermutlich) kleines Problem in einer erstellten Liste für Mitarbeiter und ihre Einsatzorte zu einem gewissen Zeitpunkt.

In Reihe 6 steht ein durchlaufendes Datum.
Ab Spalte C stehen Einsatzorte.

Über die bedingte Formatierung lasse ich mir mit:
=C$6=HEUTE()
angewendet auf =$C$5:$OL$16
die Spalte mit dem aktuellen Datum markieren. Das klappt soweit auch problemlos.

Des weiteren habe ich ein Makro auf dem Tabellenblatt:

Private Sub Worksheet_Change(ByVal Target As Range)
Cells(1, 2).Value = Date
End Sub

das schreibt mir sobald eine Änderung stattfindet (nicht einfach nur speichern) das aktuelle Datum in Zelle B1. Auch das funktioniert generell problemlos.

Aber sobald beide Funktionen aktiv sind geht es nicht mehr. Sobald ich dann einen Wert ändere hängt sich Excel total auf.
Sobald ich eine dieser Funktionen ausschalte - egal ob die bedingte Formatierung oder den Worksheet Change - funktionieren beide Funktionen einzelen super.

Meine Frage ist warum das passiert bzw. ob es eine Lösung dafür gibt mein Ziel vielleicht anders zu erreichen?

Viele Grüße
Stefan

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Worksheet Change und Bedingte Formatierung
19.01.2024 10:48:58
onur
JEDE Änderung IRGEND EINER Zelle triggert das Worksheet_Change-Ereignis, auch deine Zeile
Cells(1, 2).Value = Date 

Du has dir eine klassische Endlosschleife gebaut.
AW: Worksheet Change und Bedingte Formatierung
19.01.2024 10:59:59
onur
"Sobald ich eine dieser Funktionen ausschalte - egal ob die bedingte Formatierung oder den Worksheet Change - funktionieren beide Funktionen einzelen super. " Ist Quatsch, da die bedingte Formatierung gar nix damit zu tun hat, Sobald du was änderst, kommt die Endlosschleife, egal mit oder ohne bedForm.
WARUM glaubst du, dass du nach jeder Änderung irgend einer Zelle das Datum in B1 eintragen musst? Ändert sich das Datum bei Euch so oft ?
Anzeige
AW: Worksheet Change und Bedingte Formatierung
19.01.2024 11:27:24
Stefan
Hallo onur,

das Datum ändert sich natürlich nicht - aber da diese Tabelle von mehreren Personen genutzt wird, kann der Hauptverantwortliche sehen das jemand was geändert hat am Datum X.

Habe das ganze aber nun zum laufen bekommen:

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Cells(1, 2).Value = Date
Application.EnableEvents = True
End Sub

Vielen Dank

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige