Shapes.AddOLEObject 方法 (Excel)

创建 OLE 对象。 返回一个代表新 OLE 对象的 Shape 对象。

语法

表达式AddOLEObject (ClassTypeFileNameLinkDisplayAsIconIconFileNameIconIndexIconLabelLeftTopWidthHeight)

expression:一个表示 Shapes 对象的变量。

参数

名称 必需/可选 数据类型 说明
ClassType 可选 Variant 一个字符串,包含要创建的对象的程序标识符。 必须指定 ClassTypeFileName。 如果指定了 ClassType 参数,则忽略 FileNameLink
FileName 可选 Variant 创建对象所用的文件。 如果未指定路径,则使用当前工作文件夹。 必须为对象指定 ClassTypeFileName 参数,但不能同时指定这两者。
链接 可选 Variant 若要将 OLE 对象链接到创建它的文件。 以使 OLE 对象成为独立复的文件。 如果为 ClassType 指定了值,则此参数必须为 False。 默认值为 False
DisplayAsIcon 可选 Variant 若要将 OLE 对象显示为图标。 默认值为 False
IconFileName 可选 Variant 包含将要显示的图标的文件。
IconIndex 可选 Variant IconFileName 内的图标索引。 指定文件中图标的顺序与图标在“更改图标”对话框中出现的顺序相对应(选中“显示为图标”复选框后,可从“对象”对话框访问该对话框)。 文件中的第一个图标的索引号为 0(零)。 如果 IconFileName 中不存在具有给定索引号的图标,则使用索引号为 1 的图标 (文件中) 的第二个图标。 默认值为 0 (零)。
IconLabel 可选 Variant 显示在图标下面的标签(题注)。
Left 可选 Variant 新对象的 左上角相对于文档 左上角的位置 () 磅。 默认值为 0(零)。
Top 可选 Variant 新对象的左上角相对于文档顶部的位置 () 磅。 默认值为 0(零)。
Width 可选 Variant 以磅为单位给出 OLE 对象的初始尺寸。
Height 可选 Variant 以磅为单位给出 OLE 对象的初始尺寸。

返回值

Shape

示例

本示例向 myDocument 中添加链接的 Word 文档。

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=200, Height:=300, _ 
 FileName:="c:\my documents\testing.doc", link:=True

本示例向 myDocument 中添加新的命令按钮。

Set myDocument = Worksheets(1) 
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _ 
 Width:=100, Height:=200, _ 
 ClassType:="Forms.CommandButton.1"

支持和反馈

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