21.11.2016, 08:34 (Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2016, 08:35 von WillWissen.)
Hi,
bei Makrolösungen kann ich dir nicht helfen. Aber hier mal etwas Grundlegendes:
Zitat:Die Datei darf ich nicht hochladen...
das verlangt auch keiner, dass du dein Original preisgibst. Aber du kannst durchaus eine Beispieldatei erstellen, in der du sensible Daten anonymisierst. Die Datei muss aber vom Aufbau her absolut identisch zu deinem Original sein.
Ohne Kenntnis deines bisherigen Makros wird (aus meinem bescheidenen VBA-Wissen heraus) wohl kaum eine adäquate Lösung möglich sein. Und die meisten Kristallkugeln werden wohl schon eingemottet sein. :32: :32:
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
23.11.2016, 20:20 (Dieser Beitrag wurde zuletzt bearbeitet: 23.11.2016, 20:20 von Julzact.)
So, diesmal ist meine Datei dabei.
Nochmal zur Funktion: Ich habe einmal die Angabe Name x und Job x, für die bestimmte Tage hinterlegt sind. Sobald der Tag vorbei ist, färbt sich die Schrift in Rot. Dies gescheiht über Bedingte Formatierung. Wenn ich jetzt einen Termin erledigt habe, wähle ich oben in den Dropdowns Name und Job aus. Mit dem Klick auf erledigt färbt sich unten der ausgewählte Termin in grün. Momentan ist es allerdings so, dass die Schrift des Termins immer in Rot gefärbt wird, wenn der Termin vorbei ist, unabhängig davon, ob er schopn erledigt ist oder nicht.
Nun suche ich nach einer Lösung, damit der Termin nur rot gefärbt wird, wenn der Kasten noch NICHT grün ist. D.h. wenn der Temrin vorzeitig erledigt und damit Grün ist, kann er nie mehr Rot werden, auch wenn der Termin abläuft.
28.11.2016, 06:50 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2016, 06:50 von RPP63.
Bearbeitungsgrund: Rechtschreibfehlerteufelchen
)
Moin! Auswertung von Farben in Excel ist immer Flickschusterei! Warum machst Du Dir nicht einfach eine Spalte "erl." und trägst dort ein x ein, wenn erledigt? Dies kannst Du dann bequem per Formel in der bed. Formatierung abfragen. (Die Reihenfolge der BF ist entscheidend, da sie die Priorität abbildet)
Peter hatte Dir ja schon eine Funktion IstGrünMarkiert bereitgestellt. Die kannst Du doch dazu nehmen, oder nicht?
Ich würde die etwas anpassen
Public Function IstGruenMarkiert(rngCell As Range) As Boolean Application.Volatile If rngCell.Interior.Color = 65280 Then '65280 ist der Farbwert für dein Grün IstGruenMarkiert = True Else IstGruenMarkiert = False End If End Function
und die benötigten Zellen markieren und in der bed. Formatierung das so einbauen:
=istgruenmarkiert(...)
mit der Zelladresse der ersten Zelle im markierten Bereich,
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)