全部显示

Class 属性

       

使用 Class 属性可以指定或确定嵌入的 OLE 对象的类名。String 型,可读/写。

expression.Class

expression   必需。返回“Applies To”列表中的一个对象的表达式。

设置

Class 属性设置是在创建或粘贴 OLE 对象时,由用户或 Microsoft Access 提供的字符串表达式。

使用控件的属性表、宏或 Visual Basic,可以设置 Class 属性。

说明

类名定义的是 OLE 对象的类型。例如,Microsoft Excel 支持好几种类型的 OLE 对象,包括工作表和图表。其类名分别为“Excel.Sheet”和“Excel.Chart”。当在“设计”视图中创建 OLE 对象(通过单击“编辑”菜单上的“选择性粘贴”或“插入”菜单上的“对象”)时,Microsoft Access 将在属性表中输入新对象的类名。

注意  若要确定 OLE 对象的类名,请参阅提供对象的应用程序的文档。

当从“剪贴板”复制对象时,“类名”属性设置将进行更新。例如,如果将 Microsoft Excel 图表从“剪贴板”粘贴到原来含有 Microsoft Excel 工作表的 OLE 对象中,则 Class 属性设置会从“Excel.Sheet”改为“Excel.Chart”。通过使用 Visual Basic 将控件的 Action 属性设为 acOLEPaste 或 acOLEPasteSpecialDlg,可以从“剪贴板”粘贴对象。

注意   OLEClass 属性与 Class 属性相似但并不等效。OLEClass 属性设置是 OLE 对象的一般说明,而 Class 属性设置则是在 Visual Basic 中用于引用 OLE 对象的名称。OLEClass 属性设置的示例是“Microsoft Excel 图表”、“Microsoft Word 文档”及“画笔图片”。

示例

以下示例使用名为 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