Kalendertage teilweise einfärben
21.02.2019 13:54:59
reiner
https://www.herber.de/bbs/user/127818.xlsm
die Daten in den 3 Tabellenblättern der Beispieldatei habe ich entfernt da sie nicht erforderlich sind für die Fragestellung.
Bei Betätigung der Schaltfläche "Kalender öffnen" wird das Formular "frmKalender" geöffnet, beginnend mit dem Monat Januar des betreffenden Jahrgangs. In der Originaldatei wähle ich ein Datum das dem Datenbereich in Spalte "C" entspricht, zwichen Anfang Januar und Ende Dezember im jeweiligen Jahrgang; dieses Datum wird mittels der Schaltfläche "Berechnung" an den hier nicht vorhandenen Programmcode zur weiteren Bearbeitung übergeben; so weit zur grundsätzlichen Funktion des hier dargestellten Makros.
Das Kalendermodul greift nicht auf das VBA-eigene Kalendermodul zurück, sondern ermittelt den Kalender anhand der Programmierung.
Meine Idee ist folgende: Ich würde gern die Schalflächen eines beliebig ausgewählten Monats farblich hinterlegen, aber nur die Tage die auch als Datum in Spalte "C" vorhanden sind; alle anderen Schaltflächen behalten ihre Farbe und Funktion.
Bei Wahl eines anderen Monats soll entsprechend der vorigen Beschreibung verfahren werden. Das bedeutet, dass bei Anwahl eines neuen Monats natürlich die Berechnung erneut durchgeführt werden muss.
Ich denke das ist ein nicht einfach zu lösendes Problem; leider sehe ich mich außerstande den hierfür erforderlichen Programmcode selbst zu entwicklen. Vielleicht hat ja ein Teilnehmer dieses Forums eine Idee für eine Lösung.
mfG
reiner