ntjm.net
当前位置:首页 >> vBA rAngE CElls >>

vBA rAngE CElls

你好!a行b列单元格到 到c行d列单元格~ 仅代表个人观点,不喜勿喷,谢谢.

例如:Range(Cells(1,1), Cells(10,10))

你所选的数据是B1到L2这个范围吗?这样的话可以使用:=Range(Cells(1, 2), Cells(2, 12)) Cells(1,2)指第一行第二列的单元格,也就是B1;Cells(2,12)指第二行第12列的单元格,就是L2.另外,知道单元格(比如A1),求所在列标号可用Split:sColumn=Split(Cells(1, 1).Address, "$")(1) 把Cells(1,1)改成对应的单元格就可以获取当前列标名.

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

Sub test()Set A = Range(Cells(2, 3), Cells(4, 4))r = A.Item(1, 1).Rowc = A.Item(1, 1).ColumnDebug.Print r & ","; cEnd Sub

不连续的列选择后是没有办法复制的

你的意思是想在range中插入变量对吧?你的原来写法是:range(""A1:B"&i,"D1:E"&i")你把它改成:Range("a1:b" & i & ", d1:e" & i & "")看看你一定要分清这串字符串中的变量和字符要了解双分号和&的用法记得要在&和i中间加入空格

sheet8设定了吗?如果未设定需要引用,应该使用worksheets("sheet8")另外range后无需重复引用sheet.

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

第一行代码加上 set, 即 set num = sheets(3).range("a3:a14")第二行前面加: num.copy

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