Makro-Funktionen können Sie nicht in Formeln verwenden, die Sie direkt in eine Excel-Zelle eingeben. Stattdessen müssen Sie der Formel einen Namen geben. Diesen Namen können Sie dann in der Excel-Zelle verwenden.
Folgende Formel mit dem Namen „Farbe“ soll beispielsweise den Farbindex der Hintergrundfarbe einer Zelle ermitteln.
Für diese Aufgabe wird der Makro ZELLE.ZUORDNEN verwendet. Damit
lassen sich beispielsweise alle Zellformate formelmäßig ermitteln.
Wählen
Sie Einfügen – Namen – definieren, geben der
Formel einen Namen und definieren sie im Feld Bezieht sich auf:
Abbildung 172, Benannte Formel mit Excel4-Makro ZELLE.ZUORDNEN
Die Formel wird mit einem relativen Bezug eingegeben, damit sie in der Tabelle kopiert werden kann.
Achten Sie auf den seltsamen Term +0*Jetzt(). Mit diesem Trick wird Excel dazu gebracht, bei jeder Neuberechnung der Tabelle diese Zelle(n) mit zu berechnen. Die Funktion Jetzt() verändert sich dauernd, dadurch ergibt sich für Excel die Motivation für die Neuberechnung (obwohl 0*Jetzt() sich natürlich nicht ändert und immer =0 bleibt).
Geben Sie jetzt in der Tabelle die Formel „= Farbe“ ein, sie liefert als Ergebnis den Farbindex der Nachbarzelle.
Abbildung 173, Die Formel "=Farbe" liefert den Farbindex der Zellschattierung
Diese Funktion „Farbe“ kann jetzt in weiteren Formeln benutzt werden, etwa, um auf die Farbe einer Zelle per Formel zu reagieren.
Abbildung 174, Die Formel "Gelb" verwendet die Formel "Farbe"
Achtung! |
Abbildung 175, Formelergebnis abhängig von Zellfarbe der Nachbarzelle
Nicht gefunden, was Sie suchen? Dann geben Sie hier Ihren Suchbegriff ein!
Bedingte Formatierung mit Excel4-Makros