Einsatz von Excel4-Makros in neueren Excel-Versionen

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!
Diese Schachtelung funktioniert nicht in einer Formel, die direkt in eine Excel-Zelle eingegeben wird!

 

Abbildung 175, Formelergebnis abhängig von Zellfarbe der Nachbarzelle

 

Nicht gefunden, was Sie suchen? Dann geben Sie hier Ihren Suchbegriff ein!

Benutzerdefinierte Suche


More:

Bedingte Formatierung mit Excel4-Makros