OLEObjects.Add 方法 (Excel)

向工作表中添加新的 OLE 对象。

语法

表达式添加 (ClassTypeFileNameLinkDisplayAsIconIconFileNameIconIndexIconLabelLeftTopWidthHeight)

表达 一个代表 OLEObjects 对象的变量。

参数

名称 必需/可选 数据类型 说明
ClassType 可选 Variant 必须指定 ClassTypeFileName。 一个字符串,包含要创建的对象的程序标识符。 如果指定了 ClassType 参数,则忽略 FileNameLink
FileName 可选 Variant 必须指定 ClassTypeFileName。 一个字符串,指定用于创建 OLE 对象的文件。
链接 可选 Variant 如果为 True,则让基于 FileName 的新 OLE 对象链接到该文件。 如果该对象未链接到文件,则该对象被创建为文件副本。 默认值为 False
DisplayAsIcon 可选 Variant 如果为 True,则以图标或正常图片方式显示新的 OLE 对象。 如果该参数设置为 True,则可以使用 IconFileNameIconIndex 来指定图标。
IconFileName 可选 Variant 一个字符串,指定要显示的图标所在的文件。 仅当 DisplayAsIconTrue 时,才使用该参数。 如果不指定该参数,或文件中不包含图标,则使用 OLE 类的默认图标。
IconIndex 可选 Variant 图标文件中包含的图标数目。 仅当 DisplayAsIcon 参数为 True 并且 IconFileName 参数引用包含图标的有效文件时,才使用该参数。 如果由 IconFileName 参数指定的文件中不存在具有指定索引号的图标,则使用该文件中的第一个图标。
IconLabel 可选 Variant 一个字符串,指定在图标下方显示一个标签。 仅当 DisplayAsIconTrue 时,才使用该参数。 如果省略该参数,或者该参数为空字符串 (""),则不显示任何标题。
Left 可选 Variant 相对于工作表上单元格 A1 左上角或图表左上角的新对象的初始坐标(以 为单位)。
Top 可选 Variant 新对象的初始坐标(以磅为单位),相对于工作表上第 1 行的顶部或图表上图表区的顶部。
Width 可选 Variant 新对象的初始宽度(以磅为单位)。
Height 可选 Variant 新对象的初始高度(以磅为单位)。

返回值

表示新 OLE 对象的 OLEObject 对象。

示例

此示例在工作表 Sheet1 中新建一个 Microsoft Word OLE 对象。

ActiveWorkbook.Worksheets("Sheet1").OLEObjects.Add _ 
 ClassType:="Word.Document"

此示例为第一张工作表添加一个命令按钮。

Worksheets(1).OLEObjects.Add ClassType:="Forms.CommandButton.1", _ 
 Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, _ 
 Width:=150, Height:=10

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。