Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ursprüngliche KB-Nummer: 290779
Zusammenfassung
Dieser Artikel enthält eine Übersicht darüber, wie Microsoft Outlook Microsoft Visual Basic for Applications (VBA)-Code speichert und wie Sie mehrere Projekte verwalten können.
Mehr Informationen
Im Gegensatz zu anderen Microsoft Office-Programmen unterstützt Outlook jeweils nur ein VBA-Projekt. VBA-Makros werden in einer Datei mit dem Namen VbaProject.OTM gespeichert. Diese Datei ist eine Produktspeicherdatei und nicht für die Verteilung vorgesehen. Outlook bietet keine direkten Mittel zum Verwalten von OTM-Dateien. Outlook-VBA-Code wurde nicht für die Bereitstellung oder Verteilung entwickelt. Es wurde ausschließlich als persönliche Makroentwicklungsumgebung konzipiert. Das Projekt, Project1, ist jederzeit verfügbar und dem Programm zugeordnet. Es ist nicht möglich, ein weiteres Projekt im Visual Basic-Editor hinzuzufügen.
Project1 wird auf der Festplatte als VbaProject.otm im folgenden Ordner gespeichert:
<Laufwerk>:\Users\<LogonName>\AppData\Roaming\Microsoft\Outlook
Wenn Sie ein neues VBA-Projekt beginnen möchten, könnten Sie theoretisch alle vorhandenen Module und Formulare exportieren. Aber dies ist in der Regel kein realistischer Ansatz. Befolgen Sie stattdessen diese Schritte:
- Beenden Sie Outlook.
- Suchen Sie die Datei "VbaProject.otm" im angegebenen Pfad.
- Benennen Sie die Datei in einen aussagekräftigen Namen um, z. B. vbaProject-testing.otm.
- Starten Sie Outlook neu.
Da Outlook eine vorhandene Projektdatei nicht finden kann, beginnt der Visual Basic-Editor mit einem neuen Projekt. Wenn Sie Änderungen an Ihrem Projekt speichern, erstellt Outlook eine neue VbaProject.otm-Datei im Ordner. Wenn Sie zwischen Projekten wechseln möchten, fügen Sie dem vorherigen Verfahren (wie Schritt 4) einen weiteren Schritt hinzu:
- Beenden Sie Outlook.
- Finden Sie Ihre VbaProject.otm-Datei.
- Benennen Sie die Datei in einen aussagekräftigen Namen um, z. B. vbaProject-testing.otm.
- Stellen Sie den Namen der Datei wieder her, die Sie jetzt als VbaProject.otm verwenden möchten.
- Starten Sie Outlook neu.
Wenn Sie ein VBA-Projekt von einem Computer auf einen anderen verschieben möchten, bestimmen Sie zuerst, wo Outlook die VbaProject.otm-Dateien auf jedem Computer speichert. Kopieren Sie dann die OTM-Datei von einem Computer in den anderen, und stellen Sie sicher, dass Sie sie in den richtigen Ordner einfügen. Wenn Sie Outlook neu starten, findet das Programm die VbaProject.otm-Datei und verwendet sie.
Von Bedeutung
Obwohl Sie dies tun können, können Microsoft-Produktsupportdienste die Bereitstellung von Lösungen auf diese Weise nicht unterstützen. Es gibt bekannte Probleme, die mithilfe dieses Verfahrens auftreten, und Outlook wurde nicht für die Unterstützung dieser Funktionalität entwickelt. Beispielsweise können Probleme auftreten, die sich auf die Kompatibilität mit OTM-Dateien aus verschiedenen Versionen von Outlook auswirken. Daher sind Kopien der VbaProject.otm-Datei möglicherweise nicht mehr kompatibel, wenn Sie Outlook aktualisieren.
Wenn Sie eine Lösung entwickeln, die Sie an mehrere Personen verteilen möchten, sollten Sie Ihren VBA-Code in ein Outlook COM- oder VSTO-Add-In oder ein Office-Add-In für Outlook konvertieren. Das Entwickeln eines Add-Ins erfordert jedoch in der Regel wesentlich mehr Programmierkenntnisse als das Erstellen eines kurzen Makros. Wenn Ihr VBA-Projekt relativ einfach ist und es nicht zu viele Personen gibt, die es verwenden müssen, sollten Sie den Code zusammen mit Anweisungen zum Einrichten verteilen.