Excel編程(3)----對象模型


Excel對象模型主要有以下幾種:

Application 對象

表示 Excel 應用程序本身

Workbook 對象

表示 Excel 應用程序中的單個工作簿

Worksheet 對象

 表示工作表。

Range 對象

 表示Excel 內的一塊區域,該對象可以是一個單元格、一行、一列、包含一個或多個單元格塊(可以連續,也可以不連續)。


以上對象從上而下的關系如下:

Application --> Workbook --> Worksheet --> Range 而Range下面可以包含多個Cell(單元格)


運行如下例子,更容易理解各個對象之間的關系

    Function ExcelObjectDemo()

'讀取Demo.xls-->Sheet1-->A1單元格的內容
MsgBox Application.Workbooks("Demo.xls").Worksheets("Sheet1").Range("A1").Value
'以下代碼也可以
MsgBox Application.Workbooks("Demo.xls").Worksheets("Sheet1").Cells(1, 1).Value

'ActiveWorkbook表示當前活動的Workbook
MsgBox ActiveWorkbook.Worksheets(1).Range("A1").Value

End Function


單元格讀寫的例子如下:

    Function ExcelCellDemo()

Dim cls As String

'讀取Demo.xls-->Sheet1-->A1單元格的內容
MsgBox Application.Workbooks("Demo.xls").Worksheets("Sheet1").Cells(1, 1).Value

'Demo.xls-->Sheet1-->A2寫入"TextValue"
Application.Workbooks("Demo.xls").Worksheets("Sheet1").Cells(2, 1).Value = "TestValue"


End Function







注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com