Shapes.AddOLEObject-Methode (Publisher)
Fügt der angegebenen Shapes-Auflistung ein neues Shape-Objekt hinzu, das ein OLE-Objekt darstellt.
Syntax
Ausdruck. AddOLEObject (Left, Top, Width, Height, ClassName, FileName, Link)
expression Eine Variable, die ein Shapes-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Left | Erforderlich | Variant | Die Position der linken Begrenzung der Form, die das OLE-Objekt darstellt. |
Top | Erforderlich | Variant | Die Position der oberen Begrenzung der Form, die das OLE-Objekt darstellt. |
Width | Optional | Variant | The width of the shape representing the OLE object. Default is -1, meaning that the width of the shape is automatically set based on the object's data. |
Height | Optional | Variant | The height of the shape representing the OLE object. Der Standardwert ist -1, was bedeutet, dass die Höhe der Form automatisch basierend auf den Daten des Objekts festgelegt wird. |
ClassName | Optional | String | Der Klassenname des OLE-Objekts, das hinzugefügt werden soll. |
FileName | Optional | String | Der Dateiname des OLE-Objekts, das hinzugefügt werden soll. Wenn kein Pfad angegeben ist, wird der aktuelle Arbeitsordner verwendet. |
Link | Optional | MsoTriState | Bestimmt, ob das OLE-Objekt mit der Publikation verknüpft oder in sie eingebettet ist. |
Rückgabewert
Form
Bemerkungen
Für die Argumente Left, Top, Width und Height werden numerische Werte in Punkt ausgewertet. Zeichenfolgen können in beliebigen Einheiten enthalten sein, die von Microsoft Publisher unterstützt werden (z. B. "2,5 zoll").
Sie müssen entweder einen ClassName oder einen FileName angeben. Wenn kein Argument angegeben ist oder beide Argumente angegeben sind, tritt ein Fehler auf.
Der Link-Parameter kann eine der msoTriState-Konstanten sein, die in der Microsoft Office-Typbibliothek deklariert und in der folgenden Tabelle angezeigt werden.
Konstante | Beschreibung |
---|---|
msoFalse | Das OLE-Objekt ist eingebettet. |
msoTrue | Das OLE-Objekt ist verknüpft. Standardwert. |
Beispiel
Im folgenden Beispiel wird der ersten Seite der aktiven Publikation ein Microsoft Office Excel-Arbeitsblatt hinzugefügt und das Arbeitsblatt zum Bearbeiten aktiviert.
Dim shpSheet As Shape
Set shpSheet = ActiveDocument.Pages(1).Shapes.AddOLEObject _
(Left:=72, Top:=72, ClassName:="Excel.Sheet")
shpSheet.OLEFormat.Activate
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.