Dies ist ein Zusatz-Angebot von www.excelei.de
Kleine EXCEL-Rätseleien
von NoNet

Besucher seit 17.02.2012:

Aktuelle Besucherzahl :

Mail senden : Raetselei@Excelei.de

Um erweiterte bzw. dynamische Funktionalitäten in eine Excel-Mappe zu integrieren, ist es manchmal erforderlich die veralteten aber dennoch sehr wirkungsvollen Excel4-Makrofunktionen zu verwenden.

Viele Rätseleien basieren auf diesen Excel4-Makrofunktionen,die beim Öffnen der Mappe aktiviert werden müssen !

Diese Makrofunktionen sind zwar die Vorläufer der heutigen VBA-Sprachversionen, dennoch ähneln sie eher den Tabellenblattfunktionen als den VBA-Makros.
Diese Excel4-Makrofunktionen können jedoch nicht direkt in Tabellenblättern eingegeben werden, sondern nur in spezielle Makroblättern (erstellbar per Strg+F11) oder besser : in definierten Namen (siehe Strg+F3).
Excel4-Makrofunktionen bieten zahlreiche Berechnungen/Informationen/Auswertungen, die sich per "normalen" Tabellenblattfunktionen nicht erreichen lassen.
So gibt es z.B. Excel4-Makro-Funktionen zum Ermitteln der Hintergrundfarbe einer Zelle oder des Inhalts des Kommentarfeldes einer Zelle, den Namen des aktuellen Tabellenblattes oder auch zum Ermitteln des Formelinhaltes einer Zelle oder sogar zum Zusammensetzen mehrerer Zellinhalte zu einem funktionierenden Gleichungs-Term :

Beispiel : folgende Zellen enthält eine Tabelle :

Term aus einzelnen Zellen per Excel4-Makrofunktion
In Zelle E1 steht der Bezug =ERGEBNIS
und das richtige Ergebnis  : 30


Dieses Ergebnis stammt aus dem definierten Namen "ERGEBNIS" mit Bezug auf die Excel4-Makrofunktion =AUSWERTEN("="&A1&B1&C1). Diese Funktion setzt die Inhalte aus den Zellen A1:C1 und das vorangestellte "="-Zeichen zu einem String zusammen ("=10+20") und wertet diesen als Term aus - das Ergebnis ist : 30 !
Diese Funktion =AUSWERTEN("="&A1&B1&C1) lässt sich NICHT in eine Zelle eines Tabellenblattes direkt eingeben, ansonsten erscheint die Fehlermeldung :

Fehlermeldung 'Diese Funktion ist ungültig' beim Versuch, eine Excel4-Makrofunktion in ein Tabellenblatt einzugeben








Eine komplette Übersicht über alle verfügbaren Excel4-Makrofunktionen finden Sie zum Herunterladen auf folgender Seite : http://www.excelei.de/seiten/xl4makro_funktionen_download.php

Enthalten Dateien Excel4-Makrofunktionen (meist in definierten Namen - siehe Strg+F3), so erscheint beim Öffnen einer solchen Mappe je nach Excel-Version ein unterschiedlicher Hinweis :

Bis Excel 2003 erscheint folgende Meldung, die mit "Ja" bestätigt werden muss :










Ab Excel 2007 (hier : unter Excel 2010 ) erscheint folgender Sicherheitshinweis oberhalb der Bearbeitungsleiste :

Sicherheitswarnung 'Makros wurden deaktiviert'



Damit diese Mappe ordnungsgemäß funktioniert, muss dieser Hinweis mit  Inhalt aktivieren...  bestätigt werden !
Dieser Hinweis erscheint jedoch nur, wenn per "Datei Optionen Sicherheitscenter" die Einstellung auf dem Standardwert konfiguriert ist : "Alle Makros mit Benachrichtigung deaktivieren"
(bis Excel 2003 : "Extras  Makros Sicherheit "Mittel")
Excel 2010 Sicherheitscenter : Zum Vergrössern bitte anklicken










Steht diese Einstellung auf "Alle Makros ohne Benachrichtigung deaktivieren" (Bis Excel 2003 : "hoch"), so erscheint dieser Hinweis nicht und die Mappe funktioniert nicht ordnungsgemäß !

Stellen Sie also bitte sicher, dass diese Einstellung entsprechend der o.g. Vorgabe konfiguriert ist !
 
Excel 2003 Meldung : Excel4-Makros aktivieren