您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 第3章 Excel VBA对象模型(2)
第3章ExcelVBA对象模型对象是系统中用来描述事物的一个基本单位。在Excel中,对象代表应用程序中的元素,例如:工作簿、工作表、单元格、图表和窗体等。对象是由对象的属性和对象的方法所组成的一个整体,这个整体不可分割。事件是一个对象可以辨认的动作,可以编写代码针对此动作来做响应。每个对象都有自己的类型,称为类。类抽象出所有对象的属性和方法,而对象是类的一个具体实例。2设置属性值对象名.属性名=表达式读取属性值变量名=对象名.属性名使用对象的方法对象名.方法名变量名=对象名.方法名称事件过程3定义对象变量Dim对象名As类名对象赋值语句Set对象1=对象24使用集合集合是一种特定类型的对象,代表一组相同的对象。使用集合时,可以在该集合中所有的对象上执行相同的操作。一个集合也可能是另一个对象的属性。引用集合中的对象集合的方法和属性Count属性、Item方法、Add方法等遍历集合中的对象5Excel对象模型的层次结构。6Application对象Workbook对象Worksheet对象Range对象例如:访问单元格A1Application.Workbooks(1).Worksheets(1).Range(A1).Value隐含使用对象:在引用Excel对象时,应该从系统能够确定与所需对象的层次最相近的对象开始引用。Workbooks(1).Worksheets(1).Range(A1).ValueActiveWorkbook.Worksheets(1).Range(A1).ValueWorksheets(1).Range(A1).ValueActiveSheet.Range(A1).ValueRange(A1).ValueApplication对象代表整个MicrosoftExcel应用程序本身,所有打开的工作簿都是属于一个Excel应用程序,即一个Application对象。通过Application对象提供的属性和方法,可控制Excel应用程序的外观和状态。8Application对象的常用属性控制Excel状态DisplayFormulaBar属性DisplayScrollBars属性DisplayStatusBar属性ScreenUpdating属性StatusBar属性WindowState属性DisplayAlerts属性9Application对象的常用属性获取对象的引用ActiveCell属性ActiveSheet属性ActiveWindow属性ActiveWorkbook属性Cells属性Selection属性Sheets属性Workbooks属性WorksheetFunction属性10Application对象的常用方法Quit方法OnTime方法Undo方法InputBox方法11Excel对象模型的层次结构。12Application对象Workbook对象Worksheet对象Range对象一个工作簿对象(Workbook)就是一个Excel文件,多个Workbook对象组成Workbooks集合。工作簿是Excel文件的基础。对工作簿对象的操作就是对Excel文件的操作。13Workbooks集合常用的属性和方法Count属性Add方法Close方法Open方法14Workbook对象的常用属性ActiveSheet属性Application属性FullName属性Name属性15Workbook对象的常用属性Password属性Path属性ReadOnly属性Saved属性Sheets属性Worksheets属性Windows属性16Workbook对象的常用方法Activate方法Close方法Save方法SaveAs方法SaveCopyAs方法17Workbook对象的常用事件BeforeClose事件NewSheet事件Open事件SheetActivate事件SheetDeactivate事件WindowActivate事件WindowDeactivate事件WindowResize事件18Excel对象模型的层次结构。19Application对象Workbook对象Worksheet对象Range对象Worksheet对象表示Excel工作表。Worksheets集合常用的属性和方法Count属性Add方法20Worksheet对象的常用属性Cells属性Name属性Next属性Previous属性Range属性Visible属性21Worksheet对象的常用方法Activate方法Copy方法Delete方法Move方法Paste方法Protect方法Unprotect方法22Worksheet对象的常用事件Activate事件BeforeDoubleClick事件BeforeRightClick事件Calcutale事件Change事件Deactivate事件SelectionChange事件23Excel对象模型的层次结构。24Application对象Workbook对象Worksheet对象Range对象一个Range对象代表一个单元格、一行、一列或多个单元格的集合。25Range对象的常用属性Address属性Borders属性Font属性Height属性Width属性CurrentRegion属性Text属性Value属性26Range对象的常用方法Activate方法AutoFit方法Clear方法Copy方法Cut方法Insert方法Merge方法Select方法2728
本文标题:第3章 Excel VBA对象模型(2)
链接地址:https://www.777doc.com/doc-3611696 .html