在創(chuàng)建某個(gè)鏈接的 OLE 對(duì)象時(shí),可以用 SourceItem 屬性來(lái)指定鏈接文件中的數(shù)據(jù)。String 型,可讀寫。
expression.SourceItem
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
通過(guò)用提供對(duì)象的應(yīng)用程序所能識(shí)別的單位指定數(shù)據(jù),可以設(shè)置 SourceItem 屬性。例如,當(dāng)鏈接到 Microsoft Excel 時(shí),通過(guò)對(duì)單元格或單元格區(qū)域的引用,如 R1C1 或 R3C4:R9C22 或已命名的區(qū)域(如 Revenues),可以指定 SourceItem 屬性設(shè)置。
注釋 若要確定描述特定對(duì)象數(shù)據(jù)單位的語(yǔ)法,請(qǐng)參閱用于創(chuàng)建該對(duì)象的應(yīng)用程序文檔。
可以使用控件的屬性表、宏或 Visual Basic 來(lái)設(shè)置該屬性。
在 Visual Basic 中,通過(guò)使用字符串表達(dá)式可以設(shè)置該屬性。
在使用控件的 OLETypeAllowed 屬性時(shí),該屬性必須設(shè)為“鏈接” 或“兩者皆可”。使用控件的 SourceDoc 屬性來(lái)指定要鏈接的文件。
下面的示例使用稱為 OLE1 的非綁定對(duì)象框創(chuàng)建鏈接的 OLE 對(duì)象,當(dāng)用戶單擊一個(gè)命令按鈕時(shí)會(huì)調(diào)整控件大小,以顯示對(duì)象的全部?jī)?nèi)容。
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