Kontakt

Comhard GmbH Möllendorffstraße 52
10367 Berlin

Fon: 030 55096-0
Fax: 030 5596021
E-Mail: blog@comhard.de


Kalender

April 2010
M D M D F S S
« Mrz   Mai »
 1234
567891011
12131415161718
19202122232425
2627282930  

Anmelden

Meist Kommentiert


Startseite | » Excel – Automatisierung (4)

Excel – Automatisierung (4)

von Helga Hilke | 7. April 2010

No Gravatar

Als Stammleser unseres Blogs wissen Sie nun schon, wie man Makros aufzeichnet. Sie kennen den Unterschied zwischen absoluter und relativer Aufzeichnung. Sie wissen, wie man ein Symbol erzeugt, mit dem man ein Makro ausführen kann.

Makrobefehle als VBA-Code ansehen

Wie „merkt“ sich Excel aber nun die aufgezeichneten Befehle? Sehen Sie sich dies einmal an. Öffnen Sie dazu bitte eine Excel-Datei, die ein Makro enthält, das entsprechend der vorhergehenden Blogbeiträge zu dieser Thematik erstellt wurde. Nun betätigen Sie entweder die Tastenkombination Alt + F11 oder wählen über das Register Entwicklertools, Gruppe Code das Symbol Visual Basic.

Es öffnet sich ein neues Fenster. Klicken Sie links im so genannten Projektexplorer auf das Wort Modul und dann auf Modul1. Rechts offenbart sich Ihnen der Code. Es handelt sich um Code, der in der Programmiersprache Visual Basic for Application (VBA) geschrieben wurde. Dieses Fenster wird deshalb auch als Visual Basic-Editor bezeichnet. An dieser Stelle können Sie gegebenenfalls den Code korrigieren, eventuell auch überflüssige Zeilen entfernen.

Makro in VBA schreiben und testen

Sie werden beim Beobachten des Quellcodes feststellen, dass ein Wort immer mit dem Wort sub, gefolgt vom Namen des Makros, beginnt und mit den Worten end sub endet. Wenn Sie die Sprache VBA beherrschen, können Sie Makros in diesem Fenster schreiben. Sie können dies einmal probieren. Setzen Sie den Cursor unter den gesamten anderen Code. Schreiben Sie nun:

Sub SagGutenTag()
MsgBox "Guten Tag"
MsgBox "Bonjour"
MsgBox "Buenos Dias"
End Sub

Testen Sie das Makro aus dem VBA-Editor heraus, indem Sie F5 betätigen. Es erscheinen nacheinander mehrere Mitteilungsboxen mit dem von Ihnen geschriebenen Text.

Wechseln Sie nun in das Excel-Fenster (z. B. mit Alt + F11). Testen Sie das Makro von hier aus in bewährter Weise:
Register Entwicklertools, Gruppe Code, Symbol Makros. Markieren Sie das Makro mit dem Namen SagGutenTag. Klicken Sie dann auf Ausführen.

Nun wissen Sie, wie man in VBA ein Makro schreibt. Wenn Sie sich ein wenig mit VBA beschäftigen, können Sie diese Variante gezielt einsetzen. Im nächsten Beitrag zu dieser Serie werde ich beschreiben, wie man eine Funktion in VBA schreibt. Damit können Sie die in Excel ohnehin vorhandene umfangreiche Formelsammlung erweitern. Die Beschreibung wird wieder so erfolgen, dass Sie keine Vorkenntnisse in VBA haben müssen.

Themen: Lernunterstützung, Tipps für IT-Berufe, Tipps für MS Office | 1 Kommentar »

Ein Kommentar zu “Excel – Automatisierung (4)”

  1. Automatisierung beim Palettieren | Technik News schrieb am:
    12. April 2010 - 12:10

    [...] inubit AG erreicht 20 Prozent Umsatzplus im Jahr 2009 Excel – Automatisierung (4) | Comhard | Blog
    Bonn: Stammzellen für die Medikamentenforschung | Bonner [...]

Kommentare: