EXCEL VBA-RANGE对象

RANGE对象表示为单元格或单元区域(区别cells对象,仅表示某单元格),表示方法有如下几种:

Range("C3: B109").Select  
'区域选中'

Range("B109").Select    
'B109单元格选中'

Range(Cells(i, 2), Cells(i, 3)).Select
'单元格(i,2)至(i,3)选中,可用于数值输入'

range对象赋值应使用set,不能直接使用等于,如:

  Set target = Range(Cells(29, 2), Cells(39, PKPivot - 1))

对于单个单元格的range对象,可以返回value值 

 

1.17几点学习体会

1cells也可以使用转置粘贴
 pastespecial transpose:=true
2使用end方法可以找到一个range,即返回值是range
 range(“A1”).end(xldown).select意思是选中a1下方第一个单元各
3

cells也可以使用resize命令

4. 特殊粘贴,pastespecial paste:=xlvalues,transpose:=true


版权声明:本文为micotine原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。