VBA-Excel中单元格的引用方法
VBA-Excel中单元格的引用方法
使用VBA对Excel中的单元格或单元格区域进行选择有很多种方法,可以归结为两大类:
- 使用行列数进行选择
- 根据已经选择的单元格(区域)进行再选择
1、使用range属性
VBA中可以使用range
属性返回某个单元格或者单元格区域。
- 一个单元格:
range("a1")
- 单元格区域:
range(“a1:b3”)
Sub 选择1()Range("a1").Select '选择一个单元格,默认选择目前活动窗口Range("a1:b3").Select '选择一个区域Sheet1.Range("a1").Select '指定表格的区域
End Sub
2、使用cells属性
该函数的格式为:Cells(RowIndex, ColumnIndex)
,参数分别为行数和列数,使用阿拉伯数字,但是需要注意的是该函数只能选择一个单元格,不可以选择多个单元格,除非使用循环函数。
Sub 选择2()Sheet1.Cells(1, 2).Select '指定一个单元格Dim i As IntegerFor i = 1 To 10Sheet1.Cells(i, 1).Value = i '对指定单元格区域填充文字Next
End Sub
3、使用快捷符号
[]
可以实现对单元格的快捷选择功能,格式和range有一些类似
Sub 选择3()[a1].Select '选择一个单元格[a1,b3].Select '选择两个单元格[a1:b3].Select '选择单元格区域
End Sub
4、使用offset属性
该函数基于已选择的单元格或区域向下(右)移动多少个单位,其格式为:
.offset(rowoffset,coloffset)
,分别代表移动的行数和列数,若需向左或下移动则可以使用负号(-)。
Sub 选择4()Sheet1.Range("a1").Offset(1, 1).Select '选择a1单元格下一行,右一列Sheet1.Range("a1:c3").Offset(2, 2).Select '选择一个区域Sheet1.Range("b2").Offset(-1, -1).Select[a1].Offset(1, 1).Select '选择b2单元格[a1:b3].Offset(1, 1).Select '选择单元格区域
End Sub
5、使用resize属性
该函数基于原选择的区域作为左上角进行扩充选择,返回为一个区域。格式为:.Resize(RowSize, ColumnSize)
,分别代表最终选择区域的行数和列数。
Sub 选择5()Sheet1.Range("a1").Resize(2, 2).Select '形成一个2×2的单元格区域Sheet1.Range("b1:b2").Resize(3, 3).Select 'b1为左上角单元格形成3×3的区域[a1].Resize(2, 2).Select '也可以进行选择
End Sub
6、使用union方法
使用 Union 方法可以将多个非连续区域连接起来成为一个区域,从而可以实现对多个非连续区域一起进行操作,格式为:.Union(Arg1, Arg2, ...)
。
Sub 选择6()Union(Sheet1.Range("a1"), Sheet1.Range("b3")).Select '选择两个单元格Union(Sheet1.Range("a1:b3"), Sheet1.Range("c4:f8")).Select '选择两个区域
End Sub
7、使用usedrange属性
返回指定工作表上已使用单元格组成的区域,为一个矩形区域。
Sub 选择7()Sheet1.UsedRange.Select
End Sub
8、使用currentregion属性
该函数返回指定工作表上当前的区域
Sub 选择8()Sheet1.Range("a1").CurrentRegion.Select
End Sub
VBA-Excel中单元格的引用方法相关推荐
- 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
最近推送了几个Excel中最难的函数,哀嚎遍野,太难了-- 所以今天我们来"从万丈高楼平地起"的平地讲起! 搞懂Excel单元格引用方式,是保证公式准确最最基本的条件! 单元格引用 ...
- Excel(单元格的引用方法)
1-1 使用Range属性引用单元格区域 选中区域:Range("A1:B4, D5:E8").Select 引用随机函数赋值给单元格:Range("A1"). ...
- 计算机excel怎么添加实线边框,excel中单元格输入内容怎么设置自动加上实线边框...
excel中单元格输入内容怎么设置自动加上实线边框 腾讯视频/爱奇艺/优酷/外卖 充值4折起 Excel是我们常用的办公软件之一,如果想要在单元格中输入内容时,单元格的边框自动加上实线边框,该怎么办呢 ...
- python 查找excel内容所在的单元格_python 读取excel中单元格的内容
python 读取excel中单元格的内容 excel文件内容: 读取excel代码: # coding=utf-8 import xlrd import sys reload(sys) sys.se ...
- python 读取excel中单元格的内容
python 读取excel中单元格的内容 excel文件内容: 读取excel代码: # coding=utf-8 import xlrd import sysreload(sys) sys.set ...
- 用EasyPoi导出Excel中单元格图片(线上阿里云)
用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...
- excel中单元格的绝对引用和相对引用
在excel中,当进行单元格的计算时,对单元格的引用存在相对引用和绝对引用. 相对引用如下图所示,D列为A和B的和,D1等于A1+B1,如图中的公式框所示,这样的A1和B1就是相对引用,相对引用的作用 ...
- Excel 中单元格和范围的引用(即访问的表示方法)
计算机中,无非是数据和数据的处理这两件事.Excel的工作表能存储大量数据,除了这些原始数据,我们还要用函数来处理这些数据,比如求和求积,求平均值,排序等等,并把处理结果也存在单元格里.在Excel中 ...
- 关于Excel中单元格引用的本质
使用Excel函数时,经常需要引用worksheet的单元格作为参数,例如单元格A1中写入=SUM(A3,B4).那么其实A1中是如何记录对A3,A4的引用的呢,其实A1是通过A1到A3,A1到A4的 ...
最新文章
- 飞书,助力字节跳动高效成长的神秘引擎
- eclipse取消不了多行注释_Eclipse常用快捷键
- Deep Learning – Review by LeCun, Bengio, and Hinton
- Coursera吴恩达《卷积神经网络》课程笔记(3)-- 目标检测
- TextPaint绘制文字
- mysql保存plc数据_MySQL空间数据的保存
- 云计算学习(4-3)虚拟化技术-存储虚拟化
- mysql group by cube_SQL Server 之 GROUP BY、GROUPING SETS、ROLLUP、CUBE
- yum提示Another app is currently holding the yum lock; waiting for it to exit...处理办法
- discuz代码解析(一、初始化应用的过程)
- 老男孩python全栈day01
- ESXI 带网卡realtek驱动下载
- 堪称最流行强大的免费开源PHP网站程序——WordPress中文正式版
- 请没有买房和买车的朋友一定认真的看一下
- html5新增哪些属性,html5中新增哪些form属性
- iPhone显示返回的是html界面,iPhone X怎么回到主界面?苹果X返回主页的两种方法...
- VIM-Plug安装插件失败,更换源
- 深度分析DD哪些数据会引起国安注意?
- 几个实用的生活服务网站和APP
- 病毒乱花迷人眼,勿把“VX”当“全信”