Excel的内置对象有很多 但VBA编程过程中,需于处理的对象却很少 常见的主要有以下四类:
应用程序对象由以下部分组成 - 返回顶级对象的方法,比如
ActiveCell ,ActiveSheet 等等。
'例子1: Set xlapp = CreateObject("Excel.Sheet") xlapp.Application.Workbooks.Open "C:\test.xls"
'例子2: Application.Windows("test.xls").Activate
'例子3: Application.ActiveCell.Font.Bold = True
Workbook 对象是Workbooks 集合的成员,并包含当前在Microsoft Excel中打开的所有Workbook 对象。'例子1:关闭工作簿 Workbooks.Close
'例子2:创建工作簿 Workbooks.Add
'例子3:打开工作簿 Workbooks.Open FileName:="Test.xls", ReadOnly:=True
'例子4:激活工作簿对象下的工作表 Workbooks("Test.xls").Worksheets("Sheet1").Activate 工作表对象是工作表集合的成员,并包含工作簿中的所有工作表对象。'例子1:隐藏工作表 Worksheets(1).Visible = False
'例子2:保护工作表 Worksheets("Sheet1").Protect password:=“111”, scenarios:=True
Range 对象表示单元格,行,列或包含一个或多个连续单元格块的单元格的选择。'例子1:赋值单个单元格 Worksheets("Sheet1").Range("A5").Value = "5235"
'例子2:赋值单元格区域 Worksheets("Sheet1").Range("A1:A4").Value = 5
|