Allgemeines:
Excel 2010 Makros haben die Endung .xlsm. Man kann zum Code mit alt F11 kommen.
1. Programmaufbau
1.1 Der allgemeine Teil:
Hier stehen allgemeine Einstellungen (wie Option Base), Variablendeklarationen (Dim …) und Definitionen für eigene Variablentypen (Typ …).
1.2 Sub-Prozeduren:
Diese bilden den eigentlichen Programmkörper, d. h. die Anweisungen, die das Programm insgesamt ausführen soll.
1.3 Funktionen:
Funktionen werden definiert, um spezielle Werte zu ermitteln, die im Programm benötigt werden.
Ausführliche(im Aufbau) Anleitung herunterladen: ExcelMakros mit VBA
2. Grundlegendes
2.1 Auswählen einer Zelle
ActiveCell.Offset(0,2). Select
Range(„A1:B4“).Select
Den Inhalt der Zelle, C4:
ActiveCell.Offset(0,2).Value //gehe 0 Spalten herunter, und 2 nach rechts, also zu C4
- Das oberste Objekt ist die Anwendung selbst.
- Die anderen Objekte sind in diesem Gesamtobjekt eingeschlossen.
- Die nächsttiefere Ebene bei Excel etwa sind die Arbeitsmappen.
- Innerhalb der Arbeitsmappen werden verschiedene Auflistungen – collections – von gleichrangigen Objekten unterschieden:
- Arbeitsblätter, Diagramme, Module.
- Die einzelnen Elemente einer solchen Auflistung können über Indizes oder über zugeordnete Namen angesprochen werden.
Wenn z. B. in einer Excel-Prozedur das Innere eines Zellbereichs mit einer anderen Farbe belegt werden soll, kann das mit folgender Codezeile erreicht werden:
Worksheets(„Tabelle1“).Range(„A8“).Interior.Colorindex = 3
Quellen: