(30.08.2023, 12:41)ItsME schrieb: Zeile 42 ist optisch nicht so toll ohne verbundene Zellen...
Dann klick mal Zelle B42 an und hebe den Zellverbund auf. Dadurch wird der Eintrag unschön, da es 3 statt 2 Zeilen werden und die erste und letzte Zeile sind nur noch halb zu sehen. Das ist vermutlich das, was du mit "optisch nicht so toll" meinst. Jetzt wählst du die Zellen B42:C42 aus (falls sie nicht noch ausgewählt sind). Rechtsklick auf einer der Zellen, "Zellen formatieren..." auswählen. Reiter "Ausrichtung" auswählen. Textausrichtung-->Horizontal-->"Über Auswahl zentrieren" auswählen. OK
Zitat:...dann bleibt in den "Datums-Blättern" am betreffenden Tag F7 und F9 das Wort "Feiertag" stehen...
ja, das ist ok. Du hast ja auch keinen Code zum entfernen. Nimm in Deiner Schleife generell zuerst den "Feiertag" raus. Er wird ja dann wieder gesetzt.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Hi, ok... hab Deinen Code im Blatt "Infos zu Arbeitszeiten" hinter den anderen Code gehängt. (was soll der genau bewirken?)
Wechsel ich von 2024 auf 2025 bekomme ich wieder die Fehlermeldung mit dem Namen
Und... die blauen Felder F7 und F9 sind trotzdem beschriftet :(
Aber das löse ich nun etwas anders... es gibt mir auch mehr Flexibilität...
Ich habe in der Tabelle "Spät Counter" in Spalte G zu den Namen ein Feld eingefügt, in welchem der arbeitsfreie Tag steht (Montag, Dienstag usw.).
Nun habe ich auf die Zellen in den "Datumsblättern" eine zusätzliche bedingte Formatierung gesetzt, welche auf dieses Feld reagiert... da diese bedingte Formatierung zu Beginn steht, überschreibt sie die Umformatierung durch den "Feiertag".
Da mein Urlaub ansteht, werde ich das die nächste Tage nicht weit genug bringen, um Euch sagen zu können, wo es dann hängt und ich Hilfe brauche.
Bis hierhin erst einmal vielen Dank... ich meld mich, sobald ich etwas vorzeigen kann ;)
1) Du hast Worksheet_Activate - Codes die bei jeder Blattaktivierung das Feiertagekennzeichnen aufrufen. Dort werden bestimmte Zellen geleert. Sollten zusätzliche Bedingungen das ausschließen, müsstest Du diese im Makro berücksichtigen.
2) Beschäftige Dich mal mit mit den Möglichkeiten der (blattbezogenen) Ereignismakros in DieseArbeitsmappe. Dann brauchst Du nicht in jedem Blatt die Makros. Feiertagekennzeichnen kann in ein "normales" Modul, sodass es auch nicht in jedem Blatt benötigt wird.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Hi, ich lag leider die letzten 2 Wochen mit einer fiesen Grippe flach, daher meld ich mich jetzt erst wieder.
@ André
ich muss mich entschuldigen, falls ich den Anschein erweckt habe, ich würde mich auch nur Ansatzweise mit VBA auskennen.. :(
Ich versuche mir manchmal was zusammenzureimen und ja, ich gebe zu.. ich hab's auch mit ChatGPT versucht... aber die menschlichen Fachleute sind einfach besser
Um mir zu helfen brauchts eher eine Schritt-für-Schritt-Anleitung
Ich verstehe jeden, der sagt "lern's doch einfach".. aber das ist nicht wirklich einfach :(
Im Makro FeiertageKennzeichnen, welches beim Aktivieren eines Wochenblattes gestartet wird, hast Du diese Codezeilen:
PHP-Code:
Set rngGesamt = .Range("B4:B5,B7:B14,B16:B25,B27:B36,C4:C5,C7:C14,C16:C25,C27:C36,D4:D5,D7:D14,D16:D25,D27:D36,E4:E5,E7:E14,E16:E25,E27:E36,F4:F5,F7:F14,F16:F25,F27:F36") rngGesamt = ""
Wenn man nun z.B. in C4 etwas einträgt, ist das nach einem Wechsel und zurückkommen weg. Nun weiß ich leider nicht, wann bzw. warum die Zellen geleert werden sollen ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)