VBA入门之单元格的访问

本文详细介绍了VBA中访问Excel单元格的各种方法,包括单个单元格、连续单元格区域、不连续单元格区域的访问,以及如何访问非当前Sheet的单元格。文中还特别强调了Range、Cells和[]的用法区别,以及如何实现参数化访问。
摘要由CSDN通过智能技术生成

 '前几天碰到一个访问非当前Sheet的单元格时的问题,困扰了半天,正好5.1有空就花了点时间研究了一下如何访问单元格。现把我所了解的总结如下,希望能够对像我这样的VBA入门者有一些帮助。

'************************************************************************

'1、访问单个单元格

'单个的单元格可以采用下面的几种形式:
Range("A1") = 1     '很直观,不用多解释了吧
[B1] = 1            '跟Range差不多,但更简洁
Cells(1, 3) = 1     'Cells有2个参数Rowindex和ColumnIndex,分别是行号和列号。注意是先行后列,和上两句的先列后行不一样。这句是把C1单元格赋值为1

'注意这里是针对当前的工作表的单元格,例如当前工作表为Sheet1,完整的用法应该是:

'Sheets("Sheet1").Range("A1").Value = 1     'Value一般也可以省略
'Sheets(1).Range("A1").Value = 1            '使用 Sheets(index)访问工作表(其中 index 是工作表名称或索引号),这两句和上面的Range("A1")=1的结果一样

'在访问当前Sheet时,前面的Sheets("Sheet1")或Sheets(1)可以省略。

'**********************************************************

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值