Outlook Exchange Server Windows Live Mail Windows Mail Outlook Express  Tools Services Datenrettung Schulungen Hilfe & Support
Outlook: Formulare

Benutzerdefinierte Formulare ermöglichen es dem geübten Outlook-Nutzer, alle Elementmasken nach ihrem Wunsch zu gestalten, d.h. das angezeigte Formular für z.B. einen neuen Kontakt muss nicht mit dem Standartdesign geöffnet werden. So haben z.B. Mitarbeiter eines technischen Supports die Möglichkeit, ein Feld "Outlook Version" in das Aufgaben-Formular zu integrieren, um sich die Bearbeitung der Kundenanfragen komfortabler zu gestalten. Grundsätzlich können alle Outlook Formulare angepasst werden (einzige Ausnahme bilden hier die Notizen, die auf Grund Ihres speziellen Post-It-Designs nicht verändert werden können):

Ein neues Formular aufrufen

Outlook & Formulare

Extras Formulare Ein Formular entwerfen

Das Formular Element auswählen

Outlook & Formulare

Nun wählen Sie aus der Liste das Outlook Formular, das Sie benutzerdefiniert anpassen wollen.

Ein neues Formular entwerfen

Outlook & Formulare

Nun öffnet sich Outlook im Designmodus. Hier haben Sie Möglichkeit, nach Lust und Laune Veränderungen an dem Standard-Formular vorzunehmen, Felder einzusetzen, Drop-Down-Felder einzufügen, Schaltflächen zu installieren oder schlicht und einfach die Anzahl der Felder auf das nötigste zu reduzieren.

Das Formular veröffentlichen

Outlook & Formulare

Ist das Formular nach Ihren Wünschen verändert, veröffentlichen Sie diese Formular über Extras Formulare Formular veröffentlichen unter. Geben Sie dem neu erstellten Formular einen aussagekräftigen Namen (wie z.B. Kontaktneu) und speichern Sie dieses Formular in der Bibliothek für Persönliche Formulare oder direkt in einem Outlook-Ordner Ihrer Wahl. 

Mit einer Veröffentlichung in einem bestimmten Outlook-Ordner ist dieses Formular direkt im Persönlichen Ordner gespeichert und kann so mit der pst-Datei auf andere Rechner problemlos übertragen werden.


Diese können Sie im Drop-Down-Menü unter Suchen in auswählen. Das Formular ist später besser zu finden. Danach schließen Sie Formular. Eine Speicherung ist nicht nötig, da Sie es bereits veröffentlicht haben.

Das Formular zuweisen

Damit Outlook begreift, welches Formular er beim Erstellen eines neuen Kontaktes, einer neuen Nachricht oder einer neuen Aufgabe benutzen soll, weisen Sie dem Ordner, mit dem dieses neue Formular verknüpft werden soll (z.B. Kontakte oder ein selbsterstellter Unterordner) dieses Formular über einen rechten Mausklick auf den Ordner Eigenschaften Bereitstellen in diesem Ordner mit Formulare Bibliothek für persönliche Formulare Formular auswählen zu.

Praxisbeispel: So erstellen Sie ein benutzerdefiniertes Kontaktformular

Bitte beachten Sie, das das erweiterte Kontakt-Design der Standard-Formulare in Outlook 2003/Outlook 2007 (hier insbesondere die Einbindung eines Kontaktbildes) in benutzerdfefinierten Formularen nicht zur Verfügung steht.

1. Extras Formulare Ein Formular entwerfen
2. Wählen Sie im nächsten Fenster aus der Bibliothek für Standardformulare den Eintrag Kontakt und bestätigen ihn mit Öffnen.
Es öffnet sich das Standard-Kontaktformular im Entwurfsmodus. In diesem Beispiel verändern wir die Registerkarte Allgemein . Natürlich können Sie auch alle anderen Seiten dieses Formularbereichs verändern.
3. Über Seite Seite umbenennen können Sie der Registerkarte eine neue Bezeichnung geben.

Outlook & Formulare

4. Outlook verfügt bereits über viele Felder, die in den Standardformularen nicht berücksichtigt werden. Über das Fenster Feldauswahl und die Steuerelemente-Toolbox können Sie die in Outlook bereits bestehenden Felder einsehen und in das Formular per Drag and Drop einbinden.

Outlook & Formulare

5. Erstellen Sie Ihr eigenes, benutzerdefiniertes Feld, indem Sie im Fenster Feldauswahl per Kontextmenü zu Benutzerdefinierte Ordnerfelder wechseln. Klicken Sie auf Neu, vergeben Sie einen Namen, den Typ, das Format und bestätigen mit OK.
6. Über den Menüpunkt Formular Dieses Formular ausführen, können Sie eine Vorschau des Formulars erzeugen, um Design, Feldposition und -funktion zu prüfen.

Outlook & Formulare

7. Nachdem Sie Ihr Formular komplett erstellt haben, müssen Sie dieses veröffentlichen. (Extras Formulare Formular veröffentlichen unter). Veröffentlichen Sie das Formular in der Bibliothek für persönliche Formulare, vergeben einen Namen und bestätigen mit Veröffentlichen. Sichern Sie Ihr Formular als *.oft Datei auf der Festplatte (Datei Speichern unter). Schließen Sie jetzt das Formular. Quittieren Sie die Speicherabfrage mit Nein.
8. Erstellen Sie sich in Outlook einen neuen Ordner oder nutzen einen bestehenden Standard-Ordner vom Typ Kontakt. Klicken Sie mit der rechten Maustaste auf den gewünschten Ordner und wählen den Punkt Eigenschaften. Auf der Registerkarte Allgemein öffnen Sie das Kontextmenü Bereitstellen in diesem Ordner mit und wählen das neu erstellte Formular über Formulare Bibliothek für Persönliche Formulare aus.

Outlook & Formulare

Neues Formular auf alte Elemente übertragen

Ihr neues Formular bezieht sich nur auf Elemente, die in diesem Ordner neu erstellt werden. Möchten Sie Ihre bereits vorhandenen Kontakte in diesen neuen Ordner kopieren, werden diese nicht mit dem benutzerdefinierten Formular angezeigt. Jedes Outlook Element hat eine eigene Nachrichtenklasse und ist mit dieser ordnerübergreifend verknüpft.

Outlook Element Formularbezeichnung
Kontakte ipm.contact
Aufgaben ipm.task
Kalender ipm.appointment
Notizen ipm.stickynote
Journal imp.activity
Posteingang ipm.note

Um die Nachrichtenklasse der Kontakte im Ordner (Kundeninfo) auf alle Elemente zu übertragen, gehen Sie bitte folgenderweise vor:

Nachrichtenklassen zuordnen

a) Downloaden Sie die Tools-Sammlung Outlook Tools.
b) Führen Sie die Datei OutlookToolsSetup.msi aus und entpacken das Archiv in einen beliebigen Ordner.
c) Starten Sie das Programm und markieren in der Ordnerliste den Ordner, dem Sie ein neues Formular zuweisen möchten.

Benutzerdefinierte Formulare importieren/exportieren

Leider lassen sich benutzerdefinierte Felder in selbst entworfenen Formularen ohne größeren, programmiertechnischen Aufwand nicht importieren bzw. exportieren. Haben Sie also ein Formular entworfen, das z.B. ein Feld "Personalabteilungsnummer" enthält, wird dieses Feld beim Import oder Export komplett ignoriert. Eine Verschieben der Daten in benutzerdefinierten Feldern ist also nicht oder nur mit Zusatztools möglich. Einzige Alternative bietet der Umweg über eine Access-Datenbank oder dieses Makro:

Sub ConvertFields()
Dim objApp As Application
Dim objNS As NameSpace
Dim objFolder As MAPIFolder
Dim objItems As Items
Dim objItem As Object
Set objApp = CreateObject("Outlook.Application")
Set objNS = objApp.GetNamespace("MAPI")
Set objFolder = objNS.PickFolder
If Not objFolder Is Nothing Then
Set objItems = objFolder.Items
For Each objItem In objItems
' make sure you have a Contact item
If objItem.Class = olContact Then
' convert to your published custom form
objItem.MessageClass = "IPM.Contact.Custom"
' copy data to your custom fields
objItem.UserProperties("Custom1") = objItem.User1
objItem.UserProperties("Custom2") = objItem.User2
objItem.UserProperties("Custom3") = objItem.User3
objItem.UserProperties("Custom4") = objItem.User4
objItem.User1 = ""
objItem.User2 = ""
objItem.User3 = ""
objItem.User4 = ""
objItem.Save
End If
Next
End If
Set objItems = Nothing
Set objItem = Nothing
Set objFolder = Nothing
Set objNS = Nothing
Set objApp = Nothing
End Sub

Formular-FAQ*

Wie kann ich die Warnung vor Makroviren deaktivieren, die beim Öffnen eines Elements angezeigt wird?

Wenn das Formular nicht an einem nachweislich virenfreien und somit vertrauenswürdigen Ort gespeichert ist, wie zum Beispiel der Organisations-Formularbibliothek auf einem Exchange Server-Computer, zeigt Outlook die Warnung vor Makroviren an, um Sie vor einem in böser Absicht geschriebenen Programmcode zu schützen, den man im Allgemeinen als Makrovirus bezeichnet. Sie können diese Warnung nicht direkt deaktivieren; Sie müssen dazu das Formular an einem vertrauenswürdigen Speicherort veröffentlichen. Weitere Informationen zu diesem Problem und anderen Gründen für angezeigte Warnungen zu Makroviren finden Sie in folgendem Artikel der Microsoft Knowledge Base.

Ich habe ein benutzerdefiniertes Formular erstellt. Wenn ich das Element jedoch schließe und dann wieder öffne, oder wenn ich das Formular an jemanden versende, sind alle Informationen, die ich in meine benutzerdefinierten Steuerelemente eingegeben habe, nicht mehr vorhanden. Was ist die Ursache dafür?

In Outlook werden Steuerelemente auf einem Formular zwar dazu verwendet, Informationen anzuzeigen, diese Informationen werden jedoch in Wirklichkeit in Feldern gespeichert. Damit die in die Steuerelemente eingegebenen Werte erhalten bleiben, muss das jeweilige Steuerelement daher mit einem standardmäßigen oder benutzerdefinierten Outlook-Feld verknüpft werden. Weitere Informationen zu diesem Problem finden Sie in folgendem Artikel der Microsoft Knowledge Base

Benutzerdefinierte Felder funktionieren nicht so, wie ich es erwartet habe. Warum?

Benutzerdefinierte Felder zeichnen sich in Bezug darauf, wie Daten innerhalb eines Ordners strukturiert sein können, durch eine große Flexibilität aus. Für Entwickler von Lösungen kann diese Flexibilität aber auch ein Problem darstellen. Weitere Informationen zur Verwendung von benutzerdefinierten Feldern in Outlook finden Sie in folgendem Artikel der Microsoft Knowledge Base

Warum haben einige Elemente in einem Ordner ein anderes Symbol? Warum sind einige der Elemente in dem Ordner ungewöhnlich groß? Warum wird die Nachrichtenklasse eines Elements wieder in die standardmäßige Nachrichtenklasse geändert? Wie kann ich ein besseres Verständnis dafür entwickeln, wie Formulare in Outlook funktionieren?

Beim Entwickeln einer Outlook-Lösung ist es von besonderer Bedeutung, den Unterschied zwischen Formularen und Elementen sowie die zwischen diesen herrschenden Beziehungen zu verstehen. In den meisten Szenarien werden Formulare an einem Speicherort veröffentlicht und dann mit den anderen Elementen in dem jeweiligen Ordner verknüpft. Es ist jedoch auch möglich, Formulare innerhalb einzelner Elemente zu speichern, was dazu führen kann, dass sich das Verhalten von Outlook auf vielfältige Weise ändert. Weitere Informationen zu Formulardefinitionen und deren Beziehungen zu Elementen finden Sie im folgenden Artikel der Microsoft Knowledge Base

Wenn ich ein Steuerelement auf einem benutzerdefinierten Outlook-Formular verwende, warum scheint dann keines der Steuerelementereignisse zu funktionieren?

Bei der Verwendung eines benutzerdefinierten Outlook-Formulars unterstützt Outlook für Steuerelemente nur das Ereignis Klicken. Viele Steuerelemente sind explizit dafür vorgesehen, in Verbindung mit anderen Ereignissen zu funktionieren. Da diese Ereignisse von Outlook nicht unterstützt werden, funktionieren die entsprechenden Steuerelemente in Outlook möglicherweise nicht.

Kann ich Formulare so ausdrucken, wie sie auf dem Bildschirm erscheinen?

 Es gibt keinen direkten Weg, Formulare so auszudrucken, wie Sie auf dem Bildschirm erscheinen. Außerdem bietet das Outlook-Objektmodell keine umfangreichere Druckerfunktionalität als Outlook selbst. Sie können entweder ein anderes Programm verwenden, um Outlook-Informationen auszudrucken, oder Sie können ein ActiveX-Steuerelement oder eine entsprechende Outlook-Erweiterung zum Erstellen einer benutzerdefinierten Formulardruck-Lösung downloaden, um diese Einschränkung zu umgehen. Weitere Informationen zum Erstellen benutzerdefinierter Formulardruck-Lösungen finden Sie in folgendem Artikel der Microsoft Knowledge Base

 Kann ich in Outlook 2000 ein Formular entwickeln und dieses dann in einer früheren Outlook-Version verwenden?

 Dies ist normalerweise nicht sinnvoll. Sie sollten das Formular mit der frühesten Version von Outlook entwerfen, in der es verwendet werden soll, um die Kompatibilität zu gewährleisten. Weitere Informationen zum Entwickeln von Formularen, die in mehreren Versionen von Outlook verwendet werden können, finden Sie in folgendem Artikel der Microsoft Knowledge Base

 Wie schaffe ich es, dass Optionsschaltflächen auf Outlook-Formularen funktionieren?

Sie müssen ganz bestimmte Schritte ausführen, damit Optionsschaltflächen in Outlook funktionieren können. Weitere Informationen zur Funktionsweise von Optionsschaltflächen finden Sie in folgendem Artikel der Microsoft Knowledge Base

 Was ist der temporäre Formularspeicher, warum wird er von Outlook verwendet und wie funktioniert er?

Der temporäre Formularspeicher ist integraler Bestandteil der Art und Weise, in der Outlook mit Formularen arbeitet. Für Formularentwickler ist es von größter Bedeutung, ein allgemeines Verständnis von der Funktionsweise des temporären Formularspeichers zu haben, damit die Behandlung etwaiger Probleme erfolgreich verlaufen kann. Weitere Informationen zum temporären Formularspeicher finden Sie in folgendem Artikel der Microsoft Knowledge Base

Wie kann ich Makros aufzeichnen?

Obwohl Outlook jetzt auch Visual Basic für Applikationen umfasst, bietet das Outlook-Objektmodell keine Funktionalität, die das Aufzeichnen von Makros unterstützt.