Vorbereitung für Makros

Makros sind in EXCEL aus Sicherheitsgründen standardmäßig abgeschaltet. Damit Sie die Übungsdatein verwenden können, muß diese Einstellung geändert werden:
EXCEL 97 bis 2003: HM/Extras/Optionen/Sicherheit: dort rechts unten "Makrosicherheit" anklicken, "mittel" wählen und mit zweimal OK abschließen.
EXCEL 2007: Office-Schaltfläche (das runde Teil ganz links oben) / Excel-Optionen (im Fenster unten rechts bzw. links neben beenden) / dann "Vertrauensstellungscenter" anklicken / rechts Schaltfläche "Einstellungen für das V-Center" anklicken / dann "Einstellungen für Makros" und schließlich "Alle Makros aktivieren" aktivieren und rechts unten "OK" klicken. Uff! Umständlicher als vorher und womöglich unsicherer! Die zweite Einstellung ("Alle Makros mit Benachrichtigung aktivieren") würde dem "alten" "mittel" entsprechen, funktioniert aber (bei mir) nicht ohne Weiteres mit einem selbst erstellten Makro von EXCEL 2003. Also: bevor Sie Makros von wirklich unsicheren Quellen laden, setzen Sie das Teil zurück...

Hier wird EXCEL programmiert

Mehrere Tätigkeiten, die man in EXCEL vornimmt, werden aufgezeichnet und zusammengefaßt.
Der Makrorecorder wird im Hauptmenü (EXCEL 97 bis 2003) unter Ansicht/Symbolleisten/Visual Basic aktiviert.
Wenn Sie Excel 2007 verwenden, geben Sie in der Hilfe ein: Makro aufzeichnen (Klingt lästig, ist aber wirklich hilfreich).
Der Makrorecorder funktioniert ähnlich wie ein Kassettenrekorder und hat dementsprechend auch ähnliche Tasten. Den Pfeil für Play und den (je nach EXCEL-Version roten) Punkt für die Aufzeichnung. Die aufgezeichneten Schritte werden dann im nachhinein nach Bedarf angepaßt.

Makros - Arbeitsweise

Makros bzw. Visual Basic sind mächtige Werkzeuge, um EXCEL zu programmieren. Sie können den Makrorekorder verwenden, um einfache, wiederkehrende Tätigkeiten aufzuzeichnen und automatisch ausführen ("abspielen") zu lassen. Was darüber hinaus geht, bedarf eines entsprechenden Kurses.
Wenn Sie bereits Makros für eine Datei erstellt haben, klicken Sie am besten auf die Pfeilspitze "Makro ausführen". In dem dann erscheinenden Dialog können Sie ein Makro wählen, aber sich auch den Text anzeigen lassen ("bearbeiten").
Wenn Sie vom Makrotext wieder in die Tabelle zurückwechseln möchten, verwenden Sie das EXCEL-Symbol ganz links unterhalb der Hauptmenüzeile oder die Taskleiste.
Der Makrorekorder wird durch Anklicken des (je nach Version roten) Punktes "Makro aufzeichnen" angeworfen. Sie geben einen Namen ein (z.B. ZelleRotGelb), auf Wunsch eine Tastenkombination (hier bitte als Großbuchstaben, um nach Möglichkeit keine in EXCEL vorhandenen Tasten zu beeinflussen) und klicken OK. Anstelle des Punktes sehen Sie nun ein Quadrat. Sie arbeiten dann die gewünschten Schritte ab und beenden die Aufzeichnung mit Anklicken des Quadrats.

Übertragen von Makros

können Sie zwischen verschiedenen Dateien wie üblich als Text über die Zwischenablage. Allerdings wird dabei nicht die Tastenkombination übertragen; diese fügen Sie im Nachhinein ein, indem Sie unter "Makro ausführen" Ihr soeben kopiertes Makro anklicken und rechts unten "Optionen" anklicken: hier läßt sich die Tastenkombination erneut eingeben.
Das erscheint relativ umständlich, deshalb kann ich nur empfehlen, die komplette Datei unter einem anderen Namen zu speichern und damit weiter zu arbeiten.

Übung

Öffnen Sie eine leere Datei und aktivieren Sie Visual Basic.
Klicken Sie auf B2
Starten Sie die Makroaufzeichnung
Name des Makros: ZelleRotGelb
Tastenkombination: großes R
Setzen Sie die Hintergrundfarbe auf gelb
Setzen Sie die Textfarbe auf rot
Beenden Sie die Makroaufzeichnung

Klicken Sie auf die Zelle B3 und führen das Makro aus (Tastatur: Strg-Groß-R). Markieren Sie B4 bis B8 und führen das Makro aus. Das Makro färbt brav sowohl einzelne Zellen als auch Bereiche ein…

So oder so ähnlich sieht der Text des Makros aus:

Sub ZelleRotGelb()
'
' Makro am 16.11.2005 von Wolff aufgezeichnet
'
' Tastenkombination: Strg+Umschalt+R
'
Selection.Font.ColorIndex = 3
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With

End Sub

… weil das Schlüsselwort "Selection" sich sowohl auf Zellen als auch auf Bereiche bezieht.

Makros und Symbole

Eigene Makros können über Tastenkombinationen aufgerufen werden, aber auch über selbst definierbare Symbole. Es gibt noch weitere Möglichkeiten, die aber diesen Rahmen sprengen würden.
Wenn Sie die obige Übung bereits ausgeführt haben, gehen Sie für ein eigenes Symbol so vor:
HM/Extras/Anpassen/Befehle: unter Kategorie hinunter und "Makro" anklicken
unter Befehle "Benutzerdefinierte Schaltfläche" mit der liMT anklicken und z.B. in die Formatsymbolleist ziehen, liMT loslassen
Das Symbol befindet sich nun in der Formatsymbolleiste
Schließen Sie bitte den Dialog "Anpassen"
Klicken Sie mit der liMT auf das neue Symbol: es öffnet sich ein Dialog, in dem Sie das Makro ZelleRotGelb anklicken. Dann Schließen.
Aktivieren Sie eine Zelle oder einen Bereich und klicken das neue Symbol: voilá.