Excel VSTO开发6 -Range对象

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

6 Range对象

Excel中最重要的一个对象是Range对象,它可以代表某一单元格、某一行、某一列、某一区域(该区域可包含一个或是若干单元格的组合)。同样,也可以理解单元格、行、列、区域都是一个Range对象。

例如以下常用来表示一个Range对象的方法:

1、以下代码表示一个单元格(1, 1) 的区域:

Range = Worksheet.Cells(1, 1)

2、以下代码表示2-3行的区域:

Range = Worksheet.Rows("2:3")

3、以下代码表示第A列的区域:

Range = Worksheet.Columns("A:A")

4、以下代码表示单元格(2, 2)至单元格(4,4)的矩形区域:

Range = Worksheet.Range(Wsheet.Cells(2, 2), Worksheet.Cells(4, 4))

5、以下代码表示单元格(F1)至单元格(G2)的矩形区域:

Range = Worksheet.Range("F1:G2")

6、以下代码表示单元格(3, 8)至单元格(4,9) 和 单元格(6, 8)至单元格(7,9) 的两个区域的组合:

Range1 = Worksheet.Range(Worksheet.Cells(3, 8), Worksheet.Cells(4, 9))

Range2 = Worksheet.Range(Worksheet.Cells(6, 8), Worksheet.Cells(7, 9))

Range3 = Application.Union(range8, range9)

7、以下代码表示单元格(J1)至单元格(K1) 和 单元格(J3)至单元格(K5) 的两个区域的组合:

Range = Worksheet.Range("J1:K1,J3:K5")

当获得了Range对象,就可以使用它的Value属性来获取它所包含的单元格的值,还可以使用它一些属性来设置包括字体(Font)、列宽度(ColumnWidth)、行高度(rowHeight)、背景颜色(Interior)等。

相关推荐
Non-existent9871 小时前
WPS批量清理单元格空白字符的4种方法-异常数字格式处理-实战
excel·wps
Channing Lewis6 小时前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel
jarreyer8 小时前
【数据分析绘图】excel绘图和bi工具区别
数据挖掘·数据分析·excel
chatexcel9 小时前
ChatExcel Max使用教程:图片、PDF、网页与复杂Excel的一站式数据分析
数据分析·pdf·excel
cngkqy9 小时前
excel从某一列中用match筛选匹配的数据
excel
qq_546937279 小时前
Excel批量转PDF_Word_图片,支持自动合并报表,效率翻倍。
pdf·word·excel
ai_coder_ai9 小时前
在自动化脚本中操作excel文件
运维·自动化·excel
三千花灯10 小时前
【Playwright】 自动化测试之参数化登录(Excel/CSV 数据源)
人工智能·机器学习·excel
罗政10 小时前
AI工作流实现Excel全自动化(支持SQL)-案例:医院门诊排班表
人工智能·自动化·excel
小妖66610 小时前
excel 怎么在单元格内容自动加上一段文字不能用公式
excel·vba