网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

range函数,range函数用法

2020-7-10 13:46:0 | 作者:老铁SEO | 0个评论 | 人浏览

  在excel函数里面没有range,range在VB里面会用到,range也类似于cells.


  例如:Range("A1").Select等同于CELLS(1,1).Select


  具体的可以看yang532738414所提供的参考资料。如下:


  excel表里的函数range怎么用的


  Range并不是Excel中的函数,而是VBA中VBA代码中最常用的对象,Range对象可以是某一单元格、某一单元格区域、某一行、某一列、或者是多个连续或非连续的区域组成的区域。


  下面一个简单的VBA程序,可以全面地理解Range对象的用法,以及与Cells的区别。


  SubRangVsCellsDemo()


  Dimr


  '1.先看Range和Cells的定义


  'A.Range的定义为ClassRange,表示Range是一个类,可以根据其所带的参数构造一个Range对象


  'B.Cells的定义为PropertyCellsAsRange,表示Cells是一个属性,返回一个Range对象,具体应


  '用于不同对象时返回对象不同(帮助时说的明白)


  '2.Cells主要作用在于他可以简洁的返回一个Range对象,而使用Range的构造方法相对代码比较长


  '比如在2003里,单个的Cells就相当于Range("1:65536"),显然,用前者更简洁明了,顺便提一下,Cells后带


  '括号的用法应是Range对象Item属性的用法,因为Item属性是Range对象的默认属性,Item省略写


  '出来罢了


  Range("1:65536")(2,3).Select'选取C2单元格


  Range("1:65536")(2,"d").Select'选取D2单元格


  Range("1:65536")(256+5).Select'选取E2单元格


  Cells(2,3).Select'选取C2单元格


  Cells(2,"d").Select'选取D2单元格


  Cells(256+5).Select'选取E2单元格


  '3.Cells为属性,所以,只有定义了该属性的特定对象才能使用,并且返回特定的Range对象,总的来讲是返


  '回对象的全部单元格,特别注意,这里所讲的全部并不是我们肉眼所看到的,对于有的联合区域,返回的单元格


  '与想象的有点差别,比如Range("A1:C5,B2:D6").Cells.Count返回值是30,而我们肉眼看到A1:C5和B2:D6


  '两片区域的单元格个数只有22个


  Setr=Cells'应用于Application对象,Application省略


  Setr=Application.Cells'应用于Application对象


  Setr=Worksheets(1).Cells'应用于Worksheet对象


  Setr=Range("A1:C5,B2:D6").Cells'应用于Range对象,这个就我个人而言,找不出很好的应用


  '4.Range为类类型,可以通过不同的方法构造Range对象


  'a.用区域名称,用A1样式引用的宏语言


  Setr=Range("A1:B2")'区域操作符(冒号)


  Setr=Range("A1:C5B2:D6")'相交区域操作符(空格)


  Setr=Range("A1:C5,B2:D6")'合并区域操作符(逗号)


  'Setr=Range("UserRng")'自定义名称,要先建立自定义名称UserRng


  'b.区域左上角和右下角的单元格


  Setr=Range(Range("A1"),Range("IV65536"))


  EndSub


  pythonrange函数什么意思


  表示取范围,并返回列表。


  比如range(6)或者range(0,6)返回列表[0,1,2,3,4,5,6],range(1,6)返回列表[3,4,5,6]


  excelrange函数


  range(目标区域地址),目标区域地址就是参数。


  这个函数是在循环中动态取得范围。


  Range("b"&i&":h"&i)这个格式是对的。


  常用的格式就是


  Range("a1","b4").Select


  Range("a2:b4").Select


  扩展资料:


  range是一种计算机术语,在Excel中,Range集合代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。


  可用Range(arg)(其中arg为区域名称)来返回代表单个单元格或单元格区域的Range对象。


  表示单元格——range("A1")表示第一行第一列的单元格,实质上于cells(1,1)效果一样。两者在这种情况下是一样的,但是两者的关系可以这样理解,range对象是单元格对象的集合。


  range对象在表示单元格的时候不可以像cells(i,j)一样range("ij")表示的,这是要注意的一点!


  range对象表示连续的区域有两种表达:第一是range("起始单元格","结束单元格"),第二是range("起始单元格:结束单元格")。


  对于不连续的区域,range的表达是:range("起始单元格1:结束单元格1,起始单元格2:结束单元格2")

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐