Share via


Speichern eines Formulars mit dem Element (einmaligen Formularen)

Hinweis

In diesem Hilfethema wird beschrieben, wie Sie ein Formular speichern, das mit Formularseiten angepasst wird. Sie gilt nicht für Formulare, die mit Formularbereichen angepasst werden. Bei Formularbereichen speichern Sie das Layout des Formularbereichs, indem Sie auf Formularbereich und dann auf Formularbereich speichern klicken, um die Layoutdatei des Formularbereichs mit der Erweiterung .ofs zu speichern. Danach müssen Sie eine XML-Datei für das Formularbereichsmanifest erstellen und den Formularbereich in der Windows-Registrierung registrieren. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines Formularbereichs.

Mithilfe von Formularseiten angepasste Formulare

Wenn Sie eine Lösung unter Verwendung benutzerdefinierter Formulare in Microsoft Outlook erstellen, ist das Verständnis von großer Bedeutung, wie ein benutzerdefiniertes Formular von Outlook in Beziehung zu den in einem Ordner enthaltenen Elementen verwendet wird.

Wenn Sie beispielsweise ein benutzerdefiniertes Kontaktformular erstellen, um das Outlook-Standardkontaktformular zu ersetzen, befolgen Sie normalerweise die folgenden Schritte:

  1. Beginnen Sie mit einem neuen Standardkontaktelement als Basis für das benutzerdefinierte Formular.

  2. Ändern Sie das Formular entsprechend Ihren Wünschen.

  3. Veröffentlichen Sie das Formular im Ordner Kontakte.

  4. Legen Sie das Formular als Standardformular für den Ordner Kontakte fest, indem Sie die Ordnereigenschaften ändern.

In diesem typischen Szenario werden die Informationen zum Formular (die Formulardefinition) nicht mit jedem Element gespeichert. Stattdessen wird das Formular an dem Speicherort gespeichert, wo es veröffentlicht wurde, und es wird mithilfe des Felds Nachrichtenklasse darauf verwiesen. Auf diese Weise speichert jedes Element nur die ihm zugeordneten Daten, sodass seine Größe relativ klein bleibt.

Es ist jedoch möglich, in Outlook die Formulardefinition zusammen mit einzelnen Elementen in einem Ordner zu speichern. Diese Elemente werden als einmalige Elemente bezeichnet und verwenden immer die im Element gespeicherte Formulardefinition anstelle des veröffentlichten Formulars.

In den meisten Fällen sollte die Formulardefinition nicht mit dem Element gespeichert werden. Die häufigste Ausnahme ist ein benutzerdefiniertes E-Mail-Nachrichtenformular. Wenn Sie Microsoft Exchange Server verwenden, können Sie ein benutzerdefiniertes E-Mail-Nachrichtenformular in der Organisationsformularbibliothek veröffentlichen, sodass es für jeden in der Organisation immer verfügbar ist. Auf diese Weise müssen Sie die Formulardefinition nicht im Element speichern.

Wenn Sie Exchange Server nicht verwenden oder das Formular an eine andere Organisation senden, in der das Formular nicht verfügbar ist, aktivieren Sie das Kontrollkästchen Formulardefinition mit Element senden auf der Seite Eigenschaften des Formulars im Entwurfsmodus. Je nach Sicherheitseinschränkungen kann der Empfänger die E-Mail-Nachricht mit dem benutzerdefinierten Formular anzeigen.

Hinweis

Wenn der Empfänger das benutzerdefinierte Formular immer noch nicht anzeigen kann, stellen Sie sicher, dass Sie die Seite Lesen des benutzerdefinierten E-Mail-Formulars angepasst oder deaktiviert haben.

Wenn das benutzerdefinierte Formular VBScript (Visual Basic Scripting Edition) enthält, zeigt Outlook die Makrovirenwarnung an, es sei denn, das Formular ist in der "Bibliothek für organisatorische Formulare" von Exchange Server veröffentlicht.

Die folgenden Szenarien wandeln gängigerweise Elemente in einmalige Elemente um.

  • Sie verfügen über eine ordnerbasierte Lösung, bei der das Formular im Ordner veröffentlicht ist und von den Elementen verwendet wird. Sie öffnen ein vorhandenes Element in einem Ordner, nehmen im Entwurfsmodus Änderungen an dem Formular vor und speichern es.

    Da sich die Formulardefinition geändert hat, und das Formular nicht erneut veröffentlicht wurde, speichert Outlook die neue Formulardefinition zusammen mit dem Element. Führen Sie die folgenden Schritte aus, um das Formular für alle Elemente im Ordner zu ändern, anstatt ein vorhandenes Element zu öffnen:

    1. Öffnen Sie ein neues Element, basierend auf Ihrem benutzerdefinierten Formular.

    2. Nehmen Sie Änderungen am Formularentwurf des Elements vor.

    3. Veröffentlichen Sie das Formular erneut mit demselben Namen.

    4. Schließen Sie das Element, und speichern Sie keine Änderungen am Element.

    Alle Elemente im Ordner verwenden das aktualisierte benutzerdefinierte Formular, wenn die Elemente das nächste Mal geöffnet werden, da die Nachrichtenklasse der Elemente weiterhin auf das veröffentlichte Formular verweist.

  • Die Formulardefinition des Elements wurde von VBScript-Code im benutzerdefinierten Formular geändert.

    Wenn ein Formular von in einem Element enthaltenem VBScript-Code programmgesteuert geändert wird, ist in vielen Fällen das Ergebnis, dass die Formulardefinition mit dem Element gespeichert wird. Die folgenden Outlook-Objektmodellmethoden führen am häufigsten zu diesem Verhalten:

    • UserProperties.Add-Methode

    • Methoden und Eigenschaften des FormDescription -Objekts

    • Einige Methoden oder Eigenschaften von Steuerelementen, wie z. B. Enabled

    • Methoden und Eigenschaften des Actions -Auflistungsobjekts

Obgleich Lösungen und Situationen stark variieren, können folgende Aspekte darauf hinweisen, dass ein Element in ein einmaliges Element umgewandelt wurde.

  • Im Formular enthaltener VBScript-Code wird nicht ausgeführt, oder eine Makrovirenwarnung wird unerwartet angezeigt, was darauf hindeutet, dass das Element selbst, und nicht nur ein veröffentlichtes Formular, VBScript-Code enthält.

  • Die Größe eines Elements steigt unerwartet.

  • Das Symbol eines Elements ändert sich unerwartet.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.