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 支持和反馈,获取有关如何接收支持和提供反馈的指南。