30.09.2013 Aufrufe

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!