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á.