分享

教程 | Excel对象知多少

 asaser 2022-04-12
01 

写在前面


图片

Excel的内置对象有很多

但VBA编程过程中,需于处理的对象却很少

常见的主要有以下四类:

  • 应用程序对象
  • 工作簿对象
  • 工作表对象
  • 范围对象

02

应用程序对象


图片

应用程序对象由以下部分组成

  • 应用程序范围的设置和选项。
  • 返回顶级对象的方法,比如ActiveCellActiveSheet等等。
'例子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

03

工作簿对象


图片

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

04

工作表对象


图片

工作表对象是工作表集合的成员,并包含工作簿中的所有工作表对象。
'例子1:隐藏工作表Worksheets(1).Visible = False
'例子2:保护工作表Worksheets("Sheet1").Protect password:=“111”, scenarios:=True

05

范围对象


图片
Range对象表示单元格,行,列或包含一个或多个连续单元格块的单元格的选择。
'例子1:赋值单个单元格Worksheets("Sheet1").Range("A5").Value = "5235"
'例子2:赋值单元格区域Worksheets("Sheet1").Range("A1:A4").Value = 5

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多