Share via


ObjectFrame.Action-Eigenschaft (Access)

Verwenden Sie die Action-Eigenschaft in Visual Basic, um den Vorgang anzugeben, der für ein OLE-Objekt ausgeführt werden soll. Ganze Zahl mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Aktion

Ausdruck Eine Variable, die ein ObjectFrame-Objekt darstellt.

HinwBemerkungeneise

Die Action-Eigenschaft verwendet die folgenden Einstellungen.

Konstante Beschreibung
acOLECreateEmbed (0) Erstellt ein eingebettetes Objekt. Um diese Einstellung zu verwenden, müssen Sie zuerst die OLETypeAllowed-Eigenschaft des Steuerelements auf acOLEEmbedded oder acOLEEither festlegen. Legen Sie die Class-Eigenschaft auf den Typ des OLE-Objekts fest, das Sie erstellen möchten. Verwenden Sie die SourceDoc-Eigenschaft , um eine vorhandene Datei als Vorlage zu verwenden.
acOLECreateLink (1) Erstellt ein verknüpftes OLE-Objekt aus dem Inhalt einer Datei. Um diese Einstellung zu verwenden, müssen Sie zuerst die Eigenschaften OLETypeAllowed und SourceDoc des Steuerelements festlegen.

Legen Sie die OLETypeAllowed-Eigenschaft auf acOLELinked oder acOLEEither fest. Die SourceDoc-Eigenschaft gibt die Datei an, die zum Erstellen des OLE-Objekts verwendet wurde.

Sie können auch die SourceItem-Eigenschaft des Steuerelements festlegen (z. B. um einen Zeilen- und Spaltenbereich anzugeben, wenn das Objekt, das Sie erstellen, ein Microsoft Excel-Arbeitsblatt ist). Wenn Sie ein OLE-Objekt mit dieser Einstellung erstellen, zeigt das Steuerelement eine Metadateigrafik der durch die SourceDoc-Eigenschaft des Steuerelements angegebenen Datei an. Wenn Sie das OLE-Objekt speichern, werden nur die Verknüpfungsinformationen (wie der Name der Quellanwendung des Objekts und der Name der verknüpften Datei) gespeichert, da das Steuerelement ein Abbild der Daten, aber keine Quelldaten enthält.
acOLECopy (4) Kopiert das Objekt in die Zwischenablage. Wenn Sie ein OLE-Objekt in die Zwischenablage kopieren, werden alle damit verbundenen Daten und Verknüpfungsinformationen ebenfalls in die Zwischenablage kopiert. Sie können sowohl verknüpfte als auch eingebettete Objekte in die Zwischenablage kopieren.
acOLEPaste (5) Fügt Daten aus der Zwischenablage in das Steuerelement ein. Wenn der Einfügevorgang erfolgreich ist, wird die OLEType-Eigenschaft des Steuerelements auf acOLELinked oder acOLEEmbedded festgelegt. Schlägt die Einfügeoperation fehl, wird die OLEType-Eigenschaft auf acOLENone festgelegt.
acOLEUpdate (6) Ruft die aktuellen Daten aus der Quellanwendung des Objekts ab und zeigt diese Daten als Metadateigrafik im Steuerelement an.
acOLEActivate (7) Öffnet ein OLE-Objekt für eine Operation, wie z. B. Bearbeiten. Um diese Einstellung verwenden zu können, müssen Sie zuerst die Verb-Eigenschaft des Steuerelements festlegen. Die Verb-Eigenschaft gibt die Operation an, die am aktivierten OLE-Objekt durchgeführt werden soll.
acOLEClose (9) Schließt ein OLE-Objekt und beendet die Verbindung mit der Anwendung, die das Objekt bereitgestellt hat. Diese Einstellung gilt nur für eingebettete Objekte. Das Verwenden dieser Einstellung entspricht dem Klicken auf Schließen im Menü Steuerelement des Objekts.
acOLEDelete (10) Löscht das angegebene OLE-Objekt und gibt den zugeordneten Speicher frei. Diese Einstellung ermöglicht Ihnen das explizite Löschen eines OLE-Objekts. Objekte werden automatisch gelöscht, wenn ein Formular geschlossen oder das Objekt auf ein neues Objekt aktualisiert wird. Sie können die ActionAction-Eigenschaft nicht verwenden, um ein gebundenes OLE-Objekt aus seiner zugrunde liegenden Tabelle oder Abfrage zu löschen.
acOLEInsertObjDlg (14) Zeigt das Dialogfeld Objekt einfügen an. In der Formularansicht oder Datenblattansicht wird dieses Dialogfeld angezeigt, damit der Benutzer ein neues Objekt erstellen oder ein vorhandenes Objekt verknüpfen oder einbetten kann. Verwenden Sie die OLETypeAllowed-Eigenschaft des Steuerelements, um den Typ des Objekts zu bestimmen, das der Benutzer mithilfe dieses Dialogfelds (mit der Konstante acOLELinked, acOLEEmbedded oder acOLEEither) erstellen kann.
acOLEPasteSpecialDlg (15) Zeigt das Dialogfeld Spezial einfügen an. In der Formularansicht oder Datenblattansicht wird dieses Dialogfeld angezeigt, damit der Benutzer ein Objekt aus der Zwischenablage einfügen kann. Das Dialogfeld bietet mehrere Optionen, einschließlich des Einfügens eines verknüpften oder eingebetteten Objekts. Verwenden Sie die OLETypeAllowed-Eigenschaft des Steuerelements, um den Typ des Objekts zu bestimmen, das eingefügt werden kann (mit der Konstante acOLELinked, acOLEEmbedded oder acOLEEither), indem Sie dieses Dialogfeld verwenden.
acOLEFetchVerbs (17) Aktualisierungen die Liste der Verben, die ein OLE-Objekt unterstützt. Verwenden Sie zum Anzeigen der Liste der Verben die Eigenschaften ObjectVerbs und ObjectVerbsCount .

Die Action-Eigenschaft ist in der Entwurfsansicht nicht verfügbar, kann in anderen Ansichten jedoch überprüft oder festgelegt werden.

Wenn die Enabled-Eigenschaft eines Steuerelements auf Nein oder die Locked-Eigenschaft auf Ja festgelegt ist, können Sie einige Aktionseigenschafteneinstellungen nicht verwenden. In der folgenden Tabelle ist angegeben, welche Einstellungen unter diesen Bedingungen zulässig oder nicht zulässig sind.

Einstellung Aktiviert = Nein Gesperrt = Ja
acOLECreateEmbed (0) Nicht zulässig Nicht zulässig
acOLECreateLink (1) Nicht zulässig Nicht zulässig
acOLECopy (4) Allowed Zulässig
acOLEPaste (5) Nicht zulässig Nicht zulässig
acOLEUpdate (6) Nicht zulässig Nicht zulässig
acOLEActivate (7) Zulässig Zulässig
acOLEClose (9) Nicht zulässig Allowed
acOLEDelete (10) Nicht zulässig Nicht zulässig
acOLEInsertObjDlg (14) Nicht zulässig Nicht zulässig
acOLEPasteSpecialDlg (15) Nicht zulässig Nicht zulässig
acOLEFetchVerbs (17) Nicht zulässig Zulässig

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.