VBA – Programmierung mit Excel Grundlagen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Seite 12<br />
Das erste <strong>Excel</strong>-Programm <strong>–</strong> ein aufgezeichnetes Makro<br />
Zur Information:<br />
Das aufgezeichnete Makro hat den folgenden Inhalt (Erklärung erfolgt weiter im Text):<br />
Sub N_Zeile()<br />
Selection.EntireRow.Insert<br />
ActiveCell.Offset(0, 4).Select<br />
ActiveCell.FormulaR1C1 = "=RC[-1]/(1+RC[-2])"<br />
ActiveCell.Offset(0, 2).Select<br />
ActiveCell.FormulaR1C1 = "=RC[-1]/(1+RC[-4])"<br />
ActiveCell.Offset(1, -2).Select<br />
End Sub<br />
2.1.4 Verwaltung von Makros<br />
Über das Dialogfeld aus Abbildung 3 wird die Makroverwaltung geregelt. Über die<br />
Schaltflächen ERSTELLEN und BEARBEITEN ist allerdings nicht der Makro <strong>–</strong> Recorder<br />
erreichbar, sondern die <strong>VBA</strong> <strong>–</strong> Entwicklungsumgebung, auf die weiter im Text eingegangen<br />
wird. In dieser Umgebung werden Makros durch direkte <strong>Programmierung</strong> erstellt.<br />
✘ Aufgezeichnete Makros können allerdings über BEARBEITEN in der <strong>VBA</strong> <strong>–</strong> Umgebung<br />
auch nachbearbeitet werden. Durch die Aufzeichnung werden oft Anweisungen in die<br />
Makros übernommen, die für die volle Funktionsfähigkeit eines Makros nicht unbedingt<br />
benötigt werden und auf diesem Wege entfernt werden können. So sind beispielsweise aus<br />
dem obigen Makro einige Teile von Anweisungen gelöscht worden. Man zeichne den Makro<br />
testweise auf, um den Unterschied zu sehen.<br />
Über die Schaltfläche LÖSCHEN können nicht benötigte Makros gelöscht werden <strong>–</strong> dazu<br />
Makro in der Liste markieren und die Schaltfläche anklicken.<br />
2.2 Zuordnung zu Tastenkombinationen, Schaltflächen und Menüs<br />
Ein Makro kann über den oben beschriebenen Weg (s. Abbildung 3 ) aufgerufen werden.<br />
Diese Technik des Aufrufs ist jedoch relativ umständlich. Komfortabler ist die Möglichkeit,<br />
Makros, später auch <strong>VBA</strong> <strong>–</strong> Programme, über Tastenkombinationen, Schaltflächen oder<br />
Symbolleisten aufzurufen.<br />
2.2.1 Aufruf über Tastenkombinationen<br />
Sollte vor der Aufzeichnung keine Tastenkombination für dem Aufruf zugeordnet worden<br />
sein, kann dieses noch nachträglich geschehen, indem man die Funktionskombination<br />
EXTRAS / MAKRO / MAKROS aufruft und im Dialogfeld über die Schaltfläche OPTIONEN die<br />
Zuordnung vornimmt.<br />
➨ Viele Tastenkombinationen sind <strong>mit</strong> EXCEL <strong>–</strong> Befehlen belegt. Bei der Auswahl sollte<br />
eine freie Kombination gewählt werden. In EXCEL belegte Tastenkombinationen können in<br />
der Online <strong>–</strong> Hilfe (hier INDEX) unter dem Begriff TASTENKOMBINATIONEN er<strong>mit</strong>telt werden.