ObjectFrame.Action 属性 (Access)
使用 Visual Basic 中的 Action 属性指定要对 OLE 对象执行的操作。 Integer 型,可读/写。
语法
表达式。行动
表达 一个代表 ObjectFrame 对象的变量。
备注
操作 属性使用以下设置。
常量 | 说明 |
---|---|
acOLECreateEmbed (0) | 创建嵌入的对象。 若要使用此设置,必须首先为 acOLEEmbedded 或 acOLEEither 设置该控件的 OLETypeAllowed 属性。 将 Class 属性设置为要创建的 OLE 对象的类型。 使用 SourceDoc 属性可将现有文件用作模板。 |
acOLECreateLink (1) | 文件的内容创建链接的 OLE 对象。 若要使用此设置,首先必须设置控件的 OLETypeAllowed 和 只 属性。 将 OLETypeAllowed 属性设置为 acOLELinked 或 acOLEEither 。 只 属性指定用来创建 OLE 对象的文件。 还可以设置控件的 SourceItem 属性 (例如,如果要创建的对象是 Microsoft Excel 工作表) ,则指定行列范围。 通过使用此设置创建 OLE 对象时,该控件将显示图像的控件的 SourceDoc 属性指定的文件。 如果保存 OLE 对象时,因为该控件包含的数据,但任何源数据图像保存仅链接信息,如提供对象的应用程序的名称和链接文件的名称。 |
acOLECopy (4) | 将对象复制到"剪贴板"中。 将 OLE 对象复制到“剪贴板”中时,所有与此对象有关的数据和链接信息也都放置到了“剪贴板”上。 可以将链接和嵌入的对象都复制到"剪贴板"上。 |
acOLEPaste (5) | 将数据从剪贴板粘贴到控件。 如果粘贴操作成功时,控件的 OLEType 属性设置为 acOLELinked 或 acOLEEmbedded 。 如果粘贴操作不成功,则会将 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 属性确定用户可以创建 (常量 acOLELinked、 acOLEEmbed 或 acOLEE) 的对象类型。 |
acOLEPasteSpecialDlg (15) | 选择性粘贴 对话框将显示。 在“窗体”视图或“数据表”视图中,通过显示此对话框,用户可以从“剪贴板”中粘贴对象。 该对话框提供了一些选项,包含粘贴链接或嵌入的对象。 使用控件的 OLETypeAllowed 属性确定可以使用此对话框) 常量 acOLELinked、 acOLEEmbedded 或 acOLEE 粘贴 (的对象类型。 |
acOLEFetchVerbs (17) | 汇报 OLE 对象支持的谓词列表。 若要显示的动作列表,请使用 ObjectVerbs 和 ObjectVerbsCount 属性。 |
操作 属性在设计视图中不可用,但是可能会读取或设置在其他视图中。
当控件的 启用 属性设置为否或其 锁定 属性设置为是时,则不能使用某些 操作 的属性设置。 下表指出了在这些条件下允许或不允许使用哪些设置。
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈