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中单元格的引用方法相关推荐

  1. 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!

    最近推送了几个Excel中最难的函数,哀嚎遍野,太难了-- 所以今天我们来"从万丈高楼平地起"的平地讲起! 搞懂Excel单元格引用方式,是保证公式准确最最基本的条件! 单元格引用 ...

  2. Excel(单元格的引用方法)

    1-1 使用Range属性引用单元格区域 选中区域:Range("A1:B4, D5:E8").Select 引用随机函数赋值给单元格:Range("A1"). ...

  3. 计算机excel怎么添加实线边框,excel中单元格输入内容怎么设置自动加上实线边框...

    excel中单元格输入内容怎么设置自动加上实线边框 腾讯视频/爱奇艺/优酷/外卖 充值4折起 Excel是我们常用的办公软件之一,如果想要在单元格中输入内容时,单元格的边框自动加上实线边框,该怎么办呢 ...

  4. python 查找excel内容所在的单元格_python 读取excel中单元格的内容

    python 读取excel中单元格的内容 excel文件内容: 读取excel代码: # coding=utf-8 import xlrd import sys reload(sys) sys.se ...

  5. python 读取excel中单元格的内容

    python 读取excel中单元格的内容 excel文件内容: 读取excel代码: # coding=utf-8 import xlrd import sysreload(sys) sys.set ...

  6. 用EasyPoi导出Excel中单元格图片(线上阿里云)

    用EasyPoi导出Excel中单元格图片(线上阿里云): 导出数据需要包含图片 问题描述 提示:这里描述项目中遇到的问题: 数据库中存储图片格式是阿里云(oss)的图片url,导出excel显示图片 ...

  7. excel中单元格的绝对引用和相对引用

    在excel中,当进行单元格的计算时,对单元格的引用存在相对引用和绝对引用. 相对引用如下图所示,D列为A和B的和,D1等于A1+B1,如图中的公式框所示,这样的A1和B1就是相对引用,相对引用的作用 ...

  8. Excel 中单元格和范围的引用(即访问的表示方法)

    计算机中,无非是数据和数据的处理这两件事.Excel的工作表能存储大量数据,除了这些原始数据,我们还要用函数来处理这些数据,比如求和求积,求平均值,排序等等,并把处理结果也存在单元格里.在Excel中 ...

  9. 关于Excel中单元格引用的本质

    使用Excel函数时,经常需要引用worksheet的单元格作为参数,例如单元格A1中写入=SUM(A3,B4).那么其实A1中是如何记录对A3,A4的引用的呢,其实A1是通过A1到A3,A1到A4的 ...

最新文章

  1. 飞书,助力字节跳动高效成长的神秘引擎
  2. eclipse取消不了多行注释_Eclipse常用快捷键
  3. Deep Learning – Review by LeCun, Bengio, and Hinton
  4. Coursera吴恩达《卷积神经网络》课程笔记(3)-- 目标检测
  5. TextPaint绘制文字
  6. mysql保存plc数据_MySQL空间数据的保存
  7. 云计算学习(4-3)虚拟化技术-存储虚拟化
  8. mysql group by cube_SQL Server 之 GROUP BY、GROUPING SETS、ROLLUP、CUBE
  9. yum提示Another app is currently holding the yum lock; waiting for it to exit...处理办法
  10. discuz代码解析(一、初始化应用的过程)
  11. 老男孩python全栈day01
  12. ESXI 带网卡realtek驱动下载
  13. 堪称最流行强大的免费开源PHP网站程序——WordPress中文正式版
  14. 请没有买房和买车的朋友一定认真的看一下
  15. html5新增哪些属性,html5中新增哪些form属性
  16. iPhone显示返回的是html界面,iPhone X怎么回到主界面?苹果X返回主页的两种方法...
  17. VIM-Plug安装插件失败,更换源
  18. 深度分析DD哪些数据会引起国安注意?
  19. 几个实用的生活服务网站和APP
  20. 病毒乱花迷人眼,勿把“VX”当“全信”

热门文章

  1. Android 客户端与服务器端时间校准
  2. 《寒江独钓——windows内核安全编程》vs2019+wdk10开发xp驱动
  3. 故障:ID8003 的 bowser 错误日志
  4. 深度学习---人脸检测(勿喷)
  5. Windows7下Foxmail不能使用问题解决一例
  6. mysql assoc什么意思_mysql_assoc
  7. 小米6MIUI稳定版安装谷歌相机
  8. 奥鹏计算机应用基础考前,华东2020年秋季学期《计算机应用基础》在线考试
  9. python tkinter画福字
  10. 我把跨境电商当副业 ,一周赚了7000块:想给有梦想的人提个醒 !