THEMENGRUPPEVBA - Visual Basic for Applications

VBA-Lösungen für MS Office

VBA - Visual Basic for Applications

Sie arbeiten bereits mit Microsoft-Office-Software und möchten diese stärker an Ihre Bedürfnisse anpassen? Die Makros, die Sie verwendet haben, reichen Ihnen nicht aus? Dann mixen Sie sich doch Ihre Programme so zusammen, wie Sie sie brauchen. Die Zutaten dazu liefert Visual Basic for Applications (VBA), die objektorientierte Makroprogrammiersprache für Ihre Office-Software.

Beiträge zum Thema (Auswahl):
Laptop im Papierkorb

VBA mit Word

Große Dokumente - einfach erklärt

Wer jemals umfangreiche Diplom- oder Hausarbeiten mit Word geschrieben hat, weiß, welche K a t a s t r o p h e n sich dabei ereignen können. Lorenz Hölscher zeigt, wie Sie die üblichen Word-Pannen vermeiden.

VBA für MS Outlook

zum Beispiel Outlook ...

Seit Outlook 2000 kann man in Outlook eigenen VBA-Code verwenden. Einen Makro-Recorder, wie z. B. in Word, gibt es allerdings in Outlook nicht. Und so geht's:

  1. Zunächst müssen Sie in Outlook die Sicherheitseinstellungen ändern. Klicken Sie dazu auf Extras/Makro/Sicherheit. In Outlook 2000 bis 2003 wählen Sie Mittel, in Outlook 2007/2010: Warnungen für alle Makros. Starten Sie anschließend Outlook neu.

  2. Mit Extras/Makro/Visual Basic-Editor (Alt + F11) starten Sie den VB-Editor.

  3. Klicken Sie auf das + vor Projekt1 und dann vor Microsoft Office Outlook Objekte. Klicken Sie doppelt auf das Modul ThisOutlookSession, um es zu öffnen.

  4. Schreiben Sie Ihren Programmcode in das Modul.

    VBA-Editor in OutlookBild vergrößernVBA-Editor in Outlook

  5. Drücken Sie F5, um den Programmcode zu testen.

Beispiel: Testen Sie, ob es funktioniert!

Der Code erzeugt eine neue E-Mail mit dem Betreff "Hallo Welt!":

Hallo Welt!

Sub HelloWorldMessage()
  Dim msg As Outlook.MailItem
   Set msg = Application.CreateItem(olMailItem)
   msg.Subject = "Hallo Welt!"
    msg.Display
   Set msg = Nothing
End Sub

E-Mail mit VBA: Hallo Welt!Bild vergrößernE-Mail mit VBA: Hallo Welt!

Der Programmcode des Beispiels stammt von OutlookCode.com.Dort finden Sie noch mehr Beispielecode und eine Einführung in VBA für Outlook.

VBA - Visual Basic for Applications

Newsletter abonnieren