rpct.net
当前位置:首页 >> VBA中rAngE("A1"),CElls(1,1),[A1]这三种选择... >>

VBA中rAngE("A1"),CElls(1,1),[A1]这三种选择...

理论上range("A1")稍慢,其余一样,但是实际差异应该感觉不出来,现在的计算机太快的了,这些计算速度完全可以忽略。

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

用Cells(行,列) 表示单一单元格 用Range(Cells(行1, 列1), Cells(行2, 列2)) 表示一个区域

cells是不可能的,如果你想指定A1的话cells只能是你那个形式 如果你要将里边写成A1的话就像其他人说的那样了,用range表示,注意其中A1是要用双引号括起来的

range(cells(1,1),cells(4,4)) 或者cells(1,1).resize(4,4)就可以了,单独cells没方法引用个区域,必须借助range 或者resize

你的语句只为range指定了父对象为sheet1、sheet2.而没有为cells指定父对象。 而没有指定父对象的cells默认是当前激活工作表的cells 如果cells的的父对象与你指定的range的父对象不相符时会报错。 完整的指定父对象的语句如下: Sheet1.Range(she...

range(cells(a,b),cells(c,d))指的一个单元格范围,如果a=c,b=d,那么就是一个单元格,否则就是从cells(a,b)到对角线cells(c,d)这个单元格的范围。如果后面加个range(cells(a,b),cells(c,d)).select 那么就会将这个范围选中了,就像我们用鼠标对...

cell代表一个单元格,如:cells(1,1)只能表示A1;Range可以表示一个单元格(range("A1"),也可以表示一个区域(range("A1:A10")

d1 = Sheet1.Cells(rd1, "d") d2 = Sheet1.Cells(rd2, "d")

你下面的语句中,cells前面没有指定sheet,那么是不是activesheet呢,不能肯定的: ActiveSheet.Range(cells(1,1),cells(3,1)) 你应该在cells前面添加 ActiveSheet.明确就可以了。

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com