问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL的VBA中,SHEETS的CELL和RANGE有什么区别?

发布网友 发布时间:2022-05-05 20:21

我来回答

2个回答

热心网友 时间:2022-06-28 01:17

1、主体不同

CELLS(y,x)的两个参数分别为行和列。

Range()则是指一个区域。


2、范围不同

CELLS(y,x)是单个单元格对像。

Range()可以是一个单元格,也可以是多个单元格。

3、赋值不同

Cells()是对一个单元格赋值。

而Range()则可以对一个区域的所有单元格赋值。


注意:VBA中“Range(cells(y1,x1),cells(y2,x2)).Select”,就是指选中以cells(y1,x1)和cells(y2,x2)两单元格为对角线的一个区域。

参考资料来源:

百度百科——cell函数

百度百科——range


热心网友 时间:2022-06-28 01:17

CELLS(y,x)是单个单元格对像,两个参数分别为行和列;
Range()则是指一个区域,区域中可以是一个单元格,也可以是多个单元格。

VBA中常这样写:Range(cells(y1,x1),cells(y2,x2)).Select,就是指选中以cells(y1,x1)和cells(y2,x2)两单元格为对角线的一个区域。
----------------
赋值的话,如下几句都是赋值的,区别还是一样,Cells()是对一个单元格赋值,而Range()则可以对一个区域的所有单元格赋值:

Range("A1:D10").FormulaR1C1 = "10"
Range("A1:D10").Value = 100
Range("A13").Value = 1
Cells(13, 1).FormulaR1C1 = "10"
Cells(13, 1).Value = 100

说不上哪更好,要看你的需求,通常哪个随手就用哪个了。
---------------------
是的,Value在多数时候是可以省略的。如下所示:
Range("A1:D9") = "123"
Cells(3, 3) = "300"
Worksheets("Sheet1").Range("A1") = 3.14159

但如下所示的第二个.Value就不能省略,省略的话,不会报错,但是结果不正确。
'本示例在 Sheet1 上的单元格区域 A1:D10 中进行循环。如果这些单元格中的某个值小于 0.001,则将其值替换为 0(零)。

For Each c in Worksheets("Sheet1").Range("A1:D10")
If c.Value < 0.001 Then
c.Value = 0
End If
Next c

有书上有对程序员的忠告,意思是这样的:对可省略又可不省略的关键字,最好不要省略而是写完整。这样既增加程序的可读性,又可避免歧义和错误。
EXCEL的VBA中,SHEETS的CELL和RANGE有什么区别?

1、主体不同 CELLS(y,x)的两个参数分别为行和列。Range()则是指一个区域。2、范围不同 CELLS(y,x)是单个单元格对像。Range()可以是一个单元格,也可以是多个单元格。3、赋值不同 Cells()是对一个单元格赋值。而Range()则可以对一个区域的所有单元格赋值。注意:VBA中“Range(cells(y1,x1)...

vb excel range range是选中的几个单元格,如何获取这些单元格中的数据...

range一般都是要对多个单元格操作时使用的,比如合并单元格,设置字体和边框等。range是一个范围,要获得单元格中的数据可以直接这样获得 Sheets(1).cells(1,1).value ——第一个sheet的A1里的数据

VBA 中Workbooks("Books1.xls").Sheets("Sheet1").Range("M25:AB29...

SHEETS();工作表;.SHEETS("Sheet1"),意为表名为BOOK1的EXCEL中Sheet1的工作表 RANGE():单元格,可以是一个或者多个多个单元格组成的区域,如本例;.RANGE("M25:AB29")意为:.Sheet1的表中从M25单元格开始到对角线单元格M29中间正方形区域所有连续的单元格 .CLEARCONTENTS:命令,清空单元格;...

excel vba 单击按钮之后的两种效果不一样,一个用的是range.text 一个用...

1、赋值只能用value不能用text,因为text只读。而取值看情况,一般两个都可以。也就是等号左边必须用value。2、每句代码应该单独成行,对于新手我不建议用冒号连接。一句话你就写一行。为什么A列是0:因为 and 是位运算 与。你上面那样写 相当于这样:Sheet3.Range("A" &amp; i).Value = ( i And...

excel表格中Range对象是什么

Range(“B2:D3”).Activate 将选取单元格区域B2:D3,并使该区域的左上角单元格B2为当前活动单元格。如下图所示:您可以使用不同的单元格区域表示方式,来试验Activate方法。运行代码时结合Excel界面观察其行为,体验Activate方法的实际运行效果。有兴趣的话,您对ActiveCell属性和Cells属性分别试一试Select...

Range在excel中起什么作用?

编辑本段Excel中的Range属性 返回一个 Range 对象,该对象代表一个单元格或单元格区域。语法:expression.Range(Cell1, Cell2)参数说明:expression 必需。该表达式返回上面的对象之一。 Cell1 Variant 类型,必需。区域名称。必须为 A1 样式引用的宏语言。可包括区域操作符(冒号)、相交区域操作符(空格...

Excel VBA中Range对象和Range函数一样吗?有啥区别?

EXCEL VBA中有Range函数吗,我怎么不知道呢。我只知道有Range对象和Range属性,也许你说的函数就是属性吧。Range属性返回的是Range对象,所以在使用上没有多少差别,只是概念不同而已。初学时不用太过纠结两者的区别。

excel vba中range(cells(1,1),(cells(1,2))是否等于range(A1:B1),如 ...

range(cells(1,1),cells(1,2))等于range("A1:B1")由於你的tji是变量所以采用了前一种表示方法

EXCEL VBA中range的用法,(定义空range和删除range中的行)

Dim myrange as range Set myrange = Selection myrange.Cells(1, 1).EntireRow.Delete 一行定义,二行取值,三行删除

excel vba中 range.text和range.value的区别

value :是数据的意思 text 是文本的意思 具体到excel,一般是在设置了单元格格式后才有区别,比如你设置单元格格式为日期格式,然后在该单元格输入 2013-3-5 因为单元格格式,所以单元格实际显示为 2013年3月5日 那么这个时候, value=2013-3-5 , text =2013年3月5日。或者...

EXCEL用VBA增加行 EXCEL表格VBA代码解释器 什么是VBA EXCEL EXCEL 宏 VBA怎么放到excel VBAExcel Excel里使用VBA excel表格vba是什么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
远得要命的爱情丁菲是谁演的 远的要命的爱情里的乔佳影是谁演的 远得要命的爱情乔佳影是什么角色 问。。我在厦门办的银行卡回江西可以用吗? 远得要命的爱情中的乔佳影是个怎样的人 厦门农信社的公告出来了,想问一下银行合同制和劳务派遣和正式工的区别... 厦门的信用社银联卡到南宁能不能用?要不要手续费? 泉州农信社年前新办的卡,存了钱,银行说三个工作日后才能动这个钱,为什 ... ...女鞋的话 是不是必须直通车 我们鞋子都是20---50鞋子利润低 直通车... 拼多多直通车200红包(拼多多直通车每天烧1000) excel vba 中PM(3,5)和Cells(2,3)是什么意思? excel vba 用cells给表格赋值出错 excel VBA帮助里没有提到cells方法啊,谁能解释下 cells有哪些方法 VBA如何用CELLS来表示一个范围 苏州营业执照法人如何变更,流程是什么? 如何帮父母缴纳农村医保 8g内存,6g独显好,还是4g独显好 本文标题为济南的冬天可以换为冬天的济南吗为什么 济南的冬天中文尾用:这就是济南的冬天作结有什么好处 济南的冬天 阅读答案!!! 急急急急急急 今晚急用啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 结尾冬天的济南和题目济南的冬天矛盾吗为什么 济南的冬天温情一词在全文中起什么作用 文章,你济南的冬天为题开头说济南继续算了,一个好宝地,结尾又说这就是济南的 《济南的冬天》一文结尾句:&quot;这就是济南的冬天&quot;有什么含义和作用? 老舍写的《济南的冬天》这篇文章以“这就是冬天的济南”结尾有什么好处? 红米note9pro收不到验证码 红米note9如何拦截短信 《济南的冬天》可否换为“冬天的济南”作标题?“这就是冬天的济南”有什么深刻含义? 《春》,《济南的冬天》,《雨的四季》和《秋天的怀念》题目分别有何作用? 课文题目是:“济南的冬天”,结尾有说:“这就是冬天的济南”,你觉得这样写有什么作用 关于exel VBA 里的跟cells命令有关的问题 vba中cells(i,a)列不能用变量吗? 跆拳道教练带相片的个人简历怎么排好看 vba中excel的单元格用cells(1,1),cells(1,2),cells(2,1),cells(2,2),cells(i,j)表示,在vba中access对应的 vba中用cells(rows.count,2).end(xlup).offset(1)问题 想要一篇跆拳道教练的自我演讲稿 谢谢 关于vba中range 和cells的问题 怎么样做一名优秀的跆拳道教练 Excel VBA中的ThisCell属性如何使用? excel关于 vba 单元格cells的格式赋值 跆拳道教练暑假社会实践自我鉴定 excel vba如何调用cells(a1)而不是cells(1,1) 优秀的跆拳道教练不应该仅仅局限于技术精湛,如何成为一名优秀的跆拳道教练? VBA CELLS 怎么写公式 vba cells 对比 关于excel的vba cells.formula的简单问题!! 您觉得成为一名优秀的跆拳道教练员要具备什么样的素质? 中国当时的互助主义和共产主义的区别? 互助主义为啥失败了 怎么当一名跆拳道教练 中国3m互助是否已经崩盘