Clever-Excel-Forum

Normale Version: Zellfarbe ändern abhängig von Datum
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Community

ich habe eine Frage bezüglich einer Formatierung einer Zellfarbe, und wie immer wenn ich frage ist es etwas komplizierter als einfach die bedingte Formatierung in Excel zu benutzen. 

Folgende Situation: 

Ein einer Zelle K15 mit Pull Down Menü (insgesamt 3 Auswahlmöglichkeiten: ✔; ?; !) kann ein Status ausgewählt werden.


Zu einem bestimmten Zeitpunkt X (Der Zeitpunkt steht in Zelle N10) wird dieser Status einem Gremium vorgestellt. 

Nach der Vorstellung kann weiterhin beliebig der Status aus dem Pull Down Menü geändert werden. 

Achtung! -> Genau jetzt möchte ich das die Zelle K15 farblich markiert wird. D.h. genau: WENN der Zeitpunkt in Zelle N10 überschritten wurde UND der Status aus der Zelle K15 mit dem Pull-Down Menü geändert wird DANN soll sich die Hintergrundfarbe der Zelle in dem der Status angezeigt wird ändern -> Farbe egal. 
-> Gleichzeitig soll in einer weiteren Zelle P15 eine "1" hineingeschrieben werden (ich möchte Zukünftig mit etwas Statistik arbeiten und wiederlegen können, wie viele Stati nachträglich nach dem abgelaufenen Datum geändert wurden)

Zur Info: Die Tabelle enthält mehrere Zeilen (K15 - K53) mit jeweils Fragen und dazu den Status.  Die "1" bei einer Änderung müsste dann jeweils auch in P15 - P53 bei Änderung hineingeschrieben werden. 

Ich arbeite mit google-tabellen. 

Kann mir hier diesbezüglich jemand weiterhelfen?
Gerne auch mit Makros oder einer Formel die man bei den bedingten Formatierungen einfügen kann. 

Grüße und viel Erfolg beim Knobeln & Danke vorab für eure Hilfe. 

euer Jogi Smile
Hi jogi,

lad' doch bitte mal eine Muster.xlsx mit eingetragenem Wunschergebnis hoch. Drei bis fünf Datensätze sind ausreichend.
Gerne, anbei die Excel, etwas angepasst inkl. Erklärung und Beispiel. 

Grüße, 
Jogi Smile
Hi,

das geht nicht mit Formeln, außer es wird das Änderungsdatum händisch hinterlegt!
Dann gerne mit Makro / VBA z.B. Wink

Gruß, 
Jogi
Hallo Jogi, :19:


Zitat:Ich arbeite mit google-tabellen.

Und...


Zitat:Dann gerne mit Makro / VBA z.B. [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

Das beißt sich etwas, denn VBA gibt es in Google Tabellen nicht. Dort gibt es natürlich auch Makros bzw. "Google App Script". Das basiert auf Java. Ob und wie sich Ereigniscode "Private Sub Worksheet_Change(ByVal Target As Range)" - diesen benötigst Du in Excel - in "Google App Script" umschreiben lässt, entzieht sich meiner Kenntnis. :21:

Lesestoff dazu gibt es hier: Idea

Google Sheets Macros...

Bzw.:

Class Sheet...

In Excel würde es so klappen: :21:
[attachment=19021]

Habe noch berücksichtigt, dass die Zelle nicht gelb gefärbt wird, wenn man das gleiche Symbol anklickt, welches schon in der Zelle ist.
Datum in "N10" habe ich mal auf 05.08.2018 gestellt. Ist nur zum testen, dass nichts passiert, wenn das Datum noch nicht erreicht wurde. Mach den 01.08.2018 draus, dann sollte es gehen. :21:
super, vielen Dank für die gute Hilfe, so habe ich mir das Vorgestellt. 

Komischerweise geht die "Bearbeiten - Rückgängig machen" Funktion in Excel nicht mehr, hängt das mit dem Code zusammen??

Der Code sollte zudem so schlau sein, dass wenn der Ursprungs-Wert wiederhergestellt wird die "gelbe" Markierung wieder verschwindet. -> Sorry hatte ich anfangs nicht erwähnt. 



Grüße, 
JoGi Smile
Hi Jogi,

in Dateien mit Makrofunktionen sind die "Rückgängig-Aktionen" ausgeschlossen.
Hallo,

Zitat:Komischerweise geht die "Bearbeiten - Rückgängig machen" Funktion in Excel nicht mehr, hängt das mit dem Code zusammen??

Die Ursprungswerte sind unwiederbringlich futsch, wenn sie durch Makros geändert wurden.
Es sei denn, man tut was dagegen, indem man die alten Werte vorher sichert ... also ist eine Makroerweiterung nötig.
Ok, trotzdem vielen Dank für die positiven Rückmeldung und die Ausarbeitung des Skripts:) 

Grüße, 
JoGi Smile