OLEObject object (Excel)
Represents an ActiveX control or a linked or embedded OLE object on a worksheet.
The OLEObject object is a member of the OLEObjects collection. The OLEObjects collection contains all the OLE objects on a single worksheet.
Use OLEObjects (index), where index is the name or number of the object, to return an OLEObject object.
The following example deletes OLE object one on Sheet1.
Worksheets("sheet1").OLEObjects(1).Delete
The following example deletes the OLE object named ListBox1.
Worksheets("sheet1").OLEObjects("ListBox1").Delete
The properties and methods of the OLEObject object are duplicated on each ActiveX control on a worksheet. This enables Visual Basic code to gain access to these properties by using the control's name. The following example selects the check box control named MyCheckBox, aligns it with the active cell, and then activates the control.
With MyCheckBox
.Value = True
.Top = ActiveCell.Top
.Activate
End With
- Application
- AutoLoad
- AutoUpdate
- Border
- BottomRightCell
- Creator
- Enabled
- Height
- Index
- Interior
- Left
- LinkedCell
- ListFillRange
- Locked
- Name
- Object
- OLEType
- Parent
- Placement
- PrintObject
- progID
- Shadow
- ShapeRange
- SourceName
- Top
- TopLeftCell
- Visible
- Width
- ZOrder
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.