Hallo,
ich habe in Excel 2007 einen Kalender ertellt. In diesen sollen wöchentliche Termine eingetragen werden. Deshalb habe ich einen extra Wochenplan als Tabelle erstellt. Nun übernehme ich mit einer Formel die Termine und trage sie in den Kalender ein. Die Formel prüft einfach, welche Zelle zu welcher Uhrzeit gerade ist und sucht dann den passenden Eintrag raus.
Nun möchte ich aber, dass auch die Formatierung aus dem Wochenplan übernommen wird. Dazu gehört Textgröße und Ausrichtung. Leider kann ich das nicht mit einer bedingten Formatierung machen, sondern nur mit einem Makro, da man die Textgröße nicht mit einer bedingten Formatierung ändern kann.
Am einfachsten wäre es natürlich, wenn ich im Makro direkt Zugriff auf den Zellbezug hätte, der beim Auswerten der Formel herauskommt (z.B. Jan!$S$5). Aber wenn ich das richtig verstanden habe, dann habe ich mit .Text nur Zugriff auf den reinen Text und mit .Value nur den Zugriff auf die Formel. Ich bräuchte aber den Zwischenwert.
Wenn jemand eine andere oder elegantere Lösung hat, dann finde ich das natürlich auch gut. Mit VBA habe ich nicht so viel Erfahrung.
Noch zwei Bilder zur Verdeutlichung:
ich habe in Excel 2007 einen Kalender ertellt. In diesen sollen wöchentliche Termine eingetragen werden. Deshalb habe ich einen extra Wochenplan als Tabelle erstellt. Nun übernehme ich mit einer Formel die Termine und trage sie in den Kalender ein. Die Formel prüft einfach, welche Zelle zu welcher Uhrzeit gerade ist und sucht dann den passenden Eintrag raus.
Nun möchte ich aber, dass auch die Formatierung aus dem Wochenplan übernommen wird. Dazu gehört Textgröße und Ausrichtung. Leider kann ich das nicht mit einer bedingten Formatierung machen, sondern nur mit einem Makro, da man die Textgröße nicht mit einer bedingten Formatierung ändern kann.
Am einfachsten wäre es natürlich, wenn ich im Makro direkt Zugriff auf den Zellbezug hätte, der beim Auswerten der Formel herauskommt (z.B. Jan!$S$5). Aber wenn ich das richtig verstanden habe, dann habe ich mit .Text nur Zugriff auf den reinen Text und mit .Value nur den Zugriff auf die Formel. Ich bräuchte aber den Zwischenwert.
Wenn jemand eine andere oder elegantere Lösung hat, dann finde ich das natürlich auch gut. Mit VBA habe ich nicht so viel Erfahrung.
Noch zwei Bilder zur Verdeutlichung: