01.08.2019, 12:02
Guten Morgen zusammen,
seit einigen Tagen durchforste ich die Weiten des WWW und kann keine Lösung für meine Fragen finden - also versuche ich es hier mal.
Folgende Herausforderung:
Es gibt eine Excel-Tabelle, die von mehreren Menschen, die von Excel so gar keinen Plan haben genutzt wird.
Bisher habe ich die bedingten Formatierungen mit der Funktion "bedingte Formatierungen" aus Excel genutzt.
Nach jetzt einem Jahr wurden aus ehemals 4 gefühlte 100.000.000... weil die Anwender durch copy/paste natürlich auch die Zellformate mit übertragen haben.
Das soll nun beendet werden.
Im Anhang ist die Datei, um die es geht.
Kann man das in einem Makro oder VBA (wo auch immer der Unterschied liegt - davon habe ich nun wiederum keine Ahnung ) realisieren?
Und wenn ja - wie?
Die Bedingungen habe ich hier der besseren Lesbarkeit wegen mal extrahiert:
Vielleicht ist die Tabelle nicht die "sauberste" - aber sie funzt...
Danke schon mal im Voraus
der Alex
seit einigen Tagen durchforste ich die Weiten des WWW und kann keine Lösung für meine Fragen finden - also versuche ich es hier mal.
Folgende Herausforderung:
Es gibt eine Excel-Tabelle, die von mehreren Menschen, die von Excel so gar keinen Plan haben genutzt wird.
Bisher habe ich die bedingten Formatierungen mit der Funktion "bedingte Formatierungen" aus Excel genutzt.
Nach jetzt einem Jahr wurden aus ehemals 4 gefühlte 100.000.000... weil die Anwender durch copy/paste natürlich auch die Zellformate mit übertragen haben.
Das soll nun beendet werden.
Im Anhang ist die Datei, um die es geht.
Kann man das in einem Makro oder VBA (wo auch immer der Unterschied liegt - davon habe ich nun wiederum keine Ahnung ) realisieren?
Und wenn ja - wie?
Die Bedingungen habe ich hier der besseren Lesbarkeit wegen mal extrahiert:
Code:
Urlaub oder kann nicht in der Zelle macht die entsprechende Zelle orange
Zellwert enthält "Urlaub" - wird angewendet auf: =$I$3:$Y$380 orange
Zellwert enthält "kann nicht" - wird angewendet auf: =$I$3:$Y$380 orange
Code:
Mitarbeiterauslastung - Frage dahinter: können noch Kurse angenommen werden?
=ANZAHL2($I3:$Y3)/ANZAHL2(H$1:I$1)>=75% - wird angewendet auf: =$E$3:$E$380 rot
=ANZAHL2($I3:$Y3)/ANZAHL2(H$1:I$1)>=50% - wird angewendet auf: =$E$3:$E$380 gelb
Code:
Samstage, Sonntage oder Feiertage ausgrauen, weil da nicht gearbeitet wird.
=ODER($G3="Sa";$G3="So";$H3<>"") - wird angewendet auf: =$E$3:$Y$380 grau
Code:
Ferienabfrage, die in Spalte D ab Zelle 3 eine 1 produziert, wenn der Tag ein Ferientag ist
=$D3=1 - wird angewendet auf: =$E$3:$G$380 lila
Code:
Geburtstage farblich markieren - Geburtstage stehen in der Zeile 2 ab Spalte I
=TAG($F3)&"."&MONAT($F3)=TAG(I$2)&"."&MONAT(I$2) - wird angewendet auf: =$I$3:$Y$380 blau
Vielleicht ist die Tabelle nicht die "sauberste" - aber sie funzt...
Danke schon mal im Voraus
der Alex