ObjectFrame.Action 属性 (Access)

使用 Visual Basic 中的 Action 属性指定要对 OLE 对象执行的操作。 Integer 型,可读/写。

语法

表达式行动

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

备注

操作 属性使用以下设置。

常量 说明
acOLECreateEmbed (0) 创建嵌入的对象。 若要使用此设置,必须首先为 acOLEEmbeddedacOLEEither 设置该控件的 OLETypeAllowed 属性。 将 Class 属性设置为要创建的 OLE 对象的类型。 使用 SourceDoc 属性可将现有文件用作模板。
acOLECreateLink (1) 文件的内容创建链接的 OLE 对象。 若要使用此设置,首先必须设置控件的 OLETypeAllowed 属性。

OLETypeAllowed 属性设置为 acOLELinkedacOLEEither 属性指定用来创建 OLE 对象的文件。

还可以设置控件的 SourceItem 属性 (例如,如果要创建的对象是 Microsoft Excel 工作表) ,则指定行列范围。 通过使用此设置创建 OLE 对象时,该控件将显示图像的控件的 SourceDoc 属性指定的文件。 如果保存 OLE 对象时,因为该控件包含的数据,但任何源数据图像保存仅链接信息,如提供对象的应用程序的名称和链接文件的名称。
acOLECopy (4) 将对象复制到"剪贴板"中。 将 OLE 对象复制到“剪贴板”中时,所有与此对象有关的数据和链接信息也都放置到了“剪贴板”上。 可以将链接和嵌入的对象都复制到"剪贴板"上。
acOLEPaste (5) 将数据从剪贴板粘贴到控件。 如果粘贴操作成功时,控件的 OLEType 属性设置为 acOLELinkedacOLEEmbedded 。 如果粘贴操作不成功,则会将 OLEType 属性设置为 acOLENone
acOLEUpdate (6) 从提供对象的应用程序中检索当前数据,并将该数据作为控件中的图元文件图形来显示。
acOLEActivate (7) 打开操作,例如编辑 OLE 对象。 若要使用此设置,您必须首先设置控件的 Verb 属性。 Verb 属性指定要在激活 OLE 对象时执行的操作。
acOLEClose (9) Closes an OLE object and ends the connection with the application that supplied the object. 此设置仅适用于嵌入对象。 Using this setting is equivalent to clicking Close on the object's Control menu.
acOLEDelete (10) 删除指定的 OLE 对象并且释放关联的内存。 使用该设置可以明确删除 OLE 对象。 当窗体关闭时,或当对象更新为新的对象时,将自动删除对象。 操作 属性不能用于从其基础表或基础查询中删除绑定的 OLE 对象。
acOLEInsertObjDlg (14) 显示 插入对象 对话框。 在窗体视图或数据表视图中,显示此对话框可以使用户创建新对象,或者链接或嵌入现有的对象。 使用此对话框,使用控件的 OLETypeAllowed 属性确定用户可以创建 (常量 acOLELinkedacOLEEmbedacOLEE) 的对象类型。
acOLEPasteSpecialDlg (15) 选择性粘贴 对话框将显示。 在“窗体”视图或“数据表”视图中,通过显示此对话框,用户可以从“剪贴板”中粘贴对象。 该对话框提供了一些选项,包含粘贴链接或嵌入的对象。 使用控件的 OLETypeAllowed 属性确定可以使用此对话框) 常量 acOLELinkedacOLEEmbeddedacOLEE 粘贴 (的对象类型。
acOLEFetchVerbs (17) 汇报 OLE 对象支持的谓词列表。 若要显示的动作列表,请使用 ObjectVerbsObjectVerbsCount 属性。

操作 属性在设计视图中不可用,但是可能会读取或设置在其他视图中。

当控件的 启用 属性设置为否或其 锁定 属性设置为是时,则不能使用某些 操作 的属性设置。 下表指出了在这些条件下允许或不允许使用哪些设置。

Setting Enabled = 否 Locked = 是
acOLECreateEmbed (0) 不允许 不允许
acOLECreateLink (1) 不允许 不允许
acOLECopy (4) 允许 允许
acOLEPaste (5) 不允许 不允许
acOLEUpdate (6) 不允许 不允许
acOLEActivate (7) 允许 允许
acOLEClose (9) 不允许 允许
acOLEDelete (10) 不允许 不允许
acOLEInsertObjDlg (14) 不允许 不允许
acOLEPasteSpecialDlg (15) 不允许 不允许
acOLEFetchVerbs (17) 不允许 Allowed

支持和反馈

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