全部显示

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 属性设为 acOLEPasteacOLEPasteSpecialDlg,可以从“剪贴板”粘贴对象。

注意   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