Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Excel-VBA Kompendium

Excel-VBA Kompendium

von: Bernd Held

Markt +Technik Verlag, 2003

ISBN: 9783827265777, 925 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,95 EUR

Ersparnis: 20,00 EUR

  • Elfenkind
    Herbst - Läuterung
    Den Himmel gibt´s echt
    Herbst - Zerfall
    Der Bankräuber
    Bleib cool, Papa
    Du gibst das Leben
    Mein Herz kennt die Antwort
  • Kopfschuss
    Die Zehn Gebote
    Das Feenorakel
    Zeit der Vergebung
    Alphavampir
    Der Geschmack des Wassers
    Succubus Shadows
    Hurentaten
 

Mehr zum Inhalt

Excel-VBA Kompendium


 

1 Grundsätzliches zur Programmierung (S. 41-42)

Wenn Sie beginnen möchten zu programmieren, sollten Sie die ersten Gedanken erst einmal für die Frage aufwenden, warum Sie überhaupt VBA einsetzen möchten. Welche Vorteile bieten sich Ihnen damit? Dabei sind unter anderem folgende Punkte zu nennen:

Ich setze VBA ein, um meine täglichen Abläufe zu automatisieren, noch mehr mit Excel machen zu können, indem man es um weitere eigene Funktionen erweitert, einen Vorteil in Bezug auf Arbeitssicherheit und Arbeitserleichterung zu haben; gerade lästige Routinearbeiten können mit VBA sicher und elegant ausgeführt werden, eine erhöhte Arbeitsgeschwindigkeit durch den Einsatz von VBA zu erreichen, eigene Anwendungen zu entwickeln, die von anderen leicht zu bedienen sind, am Ball zu bleiben. VBA ist eine universelle Sprache, die im ganzen Office-Paket verwendet wird. Auch andere Microsoft-unabhängige Anwendungen stellen zunehmend auf VBA um.

1.1 Wie gehe ich von Anfang an richtig vor?

Wichtig ist, dass Sie sich vorher überlegen, welche Aufgaben Sie mit VBA erledigen möchten. Schreiben Sie sich das ruhig in ein paar Stichworten auf einem Stück Papier auf. Wenn Sie später dann mit dem Programmieren beginnen, schadet es nichts, die einzelnen Befehle im Code selbst zu beschreiben, also im Code als Kommentar zu hinterlegen. Im Laufe der Zeit werden Sie feststellen, dass Ihnen solche Aufzeichnungen immer wieder weiterhelfen werden. Vieles, was in Vergessenheit gerät, muss so nicht noch einmal erarbeitet werden. Ein kurzer Blick auf die Aufzeichnungen genügt und Sie sind wieder voll im Bilde.

Syntax der einzelnen Befehle leichter einzuprägen. Excel 97 bis Excel 2003 bietet Ihnen die Möglichkeit, automatisch Programmcodes aufzeichnen zu lassen. Das läuft dann so ab, dass Sie den Makrorekorder starten und die Aufgabe zunächst manuell durchführen. Haben Sie Ihre Aufgabe ausgeführt, beenden Sie den Makrorekorder. Der Makrorekorder hat Ihre Arbeitsschritte im Hintergrund aufgezeichnet. Diese Aufzeichnung können Sie dann als Ausgangsposition für weiteres Programmieren verwenden. Den Makrorekorder einsetzen Als erste Aufgabe kopieren Sie vom Tabellenblatt TABELLE1 die Zelle A1 und fügen den Inhalt dieser Zelle auf dem Tabellenblatt TABELLE2 in Zelle A1 ein.

Dazu gehen Sie wie folgt vor:

1. Wählen Sie aus dem Menü EXTRAS den Befehl MAKRO/AUFZEICHNEN.

2. Belassen Sie den Eintrag DIESEARBEITSMAPPE, wenn Sie das Makro in der momentan geöffneten Arbeitsmappe ablegen möchten.
Wenn Sie hingegen ein Makro aufzeichnen, welches in Zukunft immer für jede Arbeitsmappe verfügbar sein soll, dann wählen Sie aus dem Dropdown den Eintrag PERSÖNLICHE MAKROARBEITSMAPPE, ansonsten behalten Sie den standardmäßig eingestellten Eintrag DIESEARBEITSMAPPE bei. In diesem Fall können Sie die Makros nur nutzen, wenn Sie die entsprechende Arbeitsmappe auch geöffnet haben.

3. Belassen Sie den voreingestellten Namen des Makros und klicken Sie auf OK.

4. Kopieren Sie auf TABELLE1 die Zelle A1, wechseln Sie auf die TABELLE2 und fügen Sie den Inhalt aus der Zwischenablage in Zelle A1 ein.

5. Klicken Sie auf das Symbol AUFZEICHNUNG BEENDEN.

6. Schauen Sie sich das Ergebnis des Makrorekorders an, indem Sie aus dem Menü EXTRAS den Befehl MAKRO/MAKROS auswählen.

7. Klicken Sie im Dialog MAKRO auf die Schaltfläche BEARBEITEN. ...