ObjectFrame.SourceDoc 属性 (Access)
在 Visual Basic 中使用 Action 属性创建链接对象或嵌入对象时,使用 SourceDoc 属性指定要创建链接或嵌入的文件。 读/写 String。
语法
表达式。SourceDoc
表达 一个代表 ObjectFrame 对象的变量。
备注
对于嵌入对象,输入要用作模板的文件的完整路径和文件名,并将 Action 属性设置为 acOLECreateEmbed。
对于链接对象,请输入要创建链接的文件的完整路径和文件名,并将 Action 属性设置为 acOLECreateLink。
此属性将出现在属性表中,而只有在 操作 属性被设置在宏或通过使用 Visual Basic 后将生效。
使用 SourceDoc 属性指定要创建链接的文件,并且可以使用控件的 SourceItem 属性指定该文件中的数据。 如果您想要创建一个链接到整个对象,将 SourceItem 属性保留为空。
When a linked unbound object is created, the control's SourceItem property setting is concatenated with its SourceItem property setting. 在窗体视图、数据表视图和打印预览中,控件的 SourceItem 属性设置是 () 的零长度字符串 " "
。
其 SourceDoc 属性设置是链接文件的完整路径,后跟感叹号 (!
) 或反斜杠 (\
) 和 SourceItem 属性设置,如以下示例所示。
"C:\Work\Qtr1\Revenue.xls!R1C1:R30C15"
示例
以下示例使用名为 OLE1 的未绑定对象框架创建链接 的 OLE 对象,并在用户选择命令按钮时调整控件的大小以显示对象的全部内容。
Sub Command1_Click
OLE1.Class = "Excel.Sheet" ' Set class name.
' Specify type of object.
OLE1.OLETypeAllowed = acOLELinked
' Specify source file.
OLE1.SourceDoc = "C:\Excel\Oletext.xls"
' Specify data to create link to.
OLE1.SourceItem = "R1C1:R5C5"
' Create linked object.
OLE1.Action = acOLECreateLink
' Adjust control size.
OLE1.SizeMode = acOLESizeZoom
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈