Klasse OLEObject - ein ActiveX-Steuerelement oder ein verknüpftes oder eingebettetes OLE-Objekt eines Arbeitsblatts (Excel VBA)

Die Klasse OLEObject stellt ein ActiveX-Steuerelement oder ein verknüpftes oder eingebettetes OLE-Objekt eines Arbeitsblatts dar.


Dim oleob as OLEObject
Set oleob = ActiveChart.OLEObjects(Index:=1)

For Each

Hier ist ein Beispiel für die Verarbeitung der OLEObject -Elemente in einer Sammlung


Worksheets("Sheet1").Activate 
Range("A1").Value = "Name" 
Range("B1").Value = "Link Status" 
Range("C1").Value = "AutoUpdate Status" 
i = 2 
For Each obj In ActiveSheet.OLEObjects 
 Cells(i, 1) = obj.Name 
 If obj.OLEType = xlOLELink Then 
 Cells(i, 2) = "Linked" 
 Cells(i, 3) = obj.AutoUpdate 
 Else 
 Cells(i, 2) = "Embedded" 
 End If 
 i = i + 1 
Next

Methoden

Activate - Aktiviert das Objekt.

BringToFront - Bringt das Objekt in den Vordergrund der Z-Reihenfolge.

Copy - Kopiert das Objekt in die Zwischenablage.

CopyPicture - Kopiert das ausgewählte Objekt als Bild in die Zwischenablage.

Cut - Schneidet das Objekt aus, legt es in die Zwischenablage oder fügt es an einer angegebenen Stelle ein.

Delete - Löscht das Objekt.

Duplicate - Dupliziert das Objekt und gibt einen Bezug auf die neue Kopie zurück.

Select - Markiert das Objekt.

SendToBack - Verschiebt das Objekt in den Hintergrund der Z-Reihenfolge.

Update - Aktualisiert die Verknüpfung.

Verb - Sendet ein Verb an den Server des angegebenen OLE-Objekts.

Eigenschaften

AutoLoad True, wenn das OLE-Objekt beim Öffnen der Arbeitsmappe, in der es enthalten ist, automatisch geladen wird.

AutoUpdate True, wenn das OLE-Objekt bei Änderungen an der Quelle automatisch aktualisiert wird.

Border Gibt ein Border -Objekt zurück, das den Rahmen des Objekts darstellt.

BottomRightCell Gibt ein Range -Objekt zurück, das die Zelle darstellt, die sich unter der unteren rechten Ecke des Objekts befindet.

Enabled True, wenn das Objekt aktiviert ist.

Height Gibt einen Double -Wert zurück, der die Höhe des Objekts in Punktdarstellt, oder legt diesen fest.

Index Gibt einen Long-Wert zurück, der die Indexnummer des Objekts in der Auflistung ähnlicher Objekte darstellt.

Interior Gibt ein Interior-Objekt zurück, das den Innenbereich des angegebenen Objekts darstellt.

Left Gibt einen Double -Wert zurück, der den Abstand (in Punkt) vom linken Rand des Objekts zum linken Rand der Spalte a (auf einem Arbeitsblatt) oder zum linken Rand des Diagrammbereichs (in einem Diagramm) darstellt, oder legt diesen fest.

LinkedCell Gibt den mit dem Wert des Steuerelements verknüpften Arbeitsblattbereich zurück oder legt ihn fest.

ListFillRange Gibt den Arbeitsblattbereich zurück, mit dem das angegebene Listenfeld ausgefüllt wird, oder legt ihn fest.

Locked Gibt einen Boolean-Wert zurück, der angibt, ob das Objekt gesperrt ist, oder legt diesen fest.

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

Object Gibt das OLE-Automatisierungsobjekt zurück, das mit diesem OLE-Objekt verknüpft ist.

OLEType Gibt den OLE-Objekttyp zurück.

Placement Gibt einen Variant -Wert zurück, der eine XlPlacement -Konstante enthält, die angibt, wie das Objekt an die Zellen darunter angefügt wird, oder legt diesen fest.

PrintObject True , wenn das Objekt gedruckt wird, wenn das Dokument gedruckt wird.

progID Gibt die programmatischen Bezeichner des Objekts zurück.

Shadow Gibt einen Boolean-Wert zurück, der bestimmt, ob das Objekt einen Schatten aufweist, oder legt diesen Wert fest.

ShapeRange Gibt ein ShapeRange -Objekt zurück, das die angegebenen Objekte darstellt.

SourceName Gibt einen String-Wert zurück, der den Namen der Verknüpfungsquelle des angegebenen Objekts darstellt, oder legt diesen fest.

Top Gibt einen Double -Wert zurück, der den Abstand (in Punkt) vom oberen Rand des Objekts zum Anfang von Zeile 1 (auf einem Arbeitsblatt) oder oben im Diagrammbereich (in einem Diagramm) darstellt, oder legt diesen fest.

TopLeftCell Gibt ein Range -Objekt zurück, das die Zelle darstellt, die sich unter der oberen linken Ecke des angegebenen Objekts befindet.

Visible Gibt einen Boolean-Wert zurück, der bestimmt, ob das Objekt sichtbar ist, oder legt diesen Wert fest.

Width Gibt einen Double -Wert zurück, der die Breite des Objekts in Punktdarstellt, oder legt diesen fest.

ZOrder Gibt die Position des Objekts in der Z-Reihenfolge zurück.

Border - Stellt den Rahmen eines Objekts dar.

Interior - Stellt den Innenbereich eines Objekts dar.

Range - Stellt eine Zelle, eine Zeile, eine Spalte, eine Auswahl von Zellen aus einem oder mehreren zusammenhängenden Zellblöcken oder einen 3D-Bereich dar.

ShapeRange - Repräsentiert einen Formenbereich, wobei es sich um eine Formengruppe in einem Dokument handelt.