美文网首页
VBA函数返回一个range对象

VBA函数返回一个range对象

作者: 王伯卿 | 来源:发表于2018-09-03 18:31 被阅读0次
Sub main()
    Dim rng_whole As Range
    Set rng_whole = rng_return_whole_rng()
    rng_whole.select
End Sub

Function rng_return_whole_rng() As Range
    Dim rng_start_cells, rng_end_cells, rng_whole As Range  
    
    Set rng_start_cells = Cells(1, 1)
    Set rng_end_cells = Cells(1, 1).End(xlToRight).End(xlDown)
    Set rng_whole = Range(rng_start_cells, rng_end_cells)
    
    Set rng_return_whole_rng = rng_whole
End Function

工作中常常要使用VBA复制粘贴一整张表,而这个时候,选中一整张表的操作就显得非常必要。

为了代码的美观和易维护性,我们可以把获取表的整个区域写成一个函数,并且通过这个函数返回这个区域,使得外部的range变量可以取得这个值,不管是select,还是copy都非常方便。

相关文章

  • VBA函数返回一个range对象

    工作中常常要使用VBA复制粘贴一整张表,而这个时候,选中一整张表的操作就显得非常必要。 为了代码的美观和易维护性,...

  • 函数range()返回对象

    这里说的Python3里面的range函数,和Python2是不同的,返回的不是列表,是可迭代对象。 在pytho...

  • VBA——Range操作

    VBA操作Excel中常用对象Range的方法笔记,所有内容均来源于别怕,Excel VBA其实很简单。 Rang...

  • Python3 range() 函数用法

    Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印...

  • range() 与xrange()的比较

    range()返回一个列表对象,而xrange()返回一个xrange对象,参数相同,用法相同 xrange()是...

  • 列表生成器

    先说下xrange和range区别: range直接返回的是list对象 xrange则是每掉一次返回一个值,不是...

  • Python循环语句-3·For&Range用法

    一、range 函数概念 range 函数是一个内建函数,它的返回值是一个半闭半开范围内的整数。for 循环常与r...

  • VBA -- IF

    如何写VBA代码 打开VBA编辑,插入模块,在模块下编写 Range锁定单元格对象 连续输出1到10 相隔7个输出...

  • 前端面试总结2

    算法题 1.实现range函数,range(1,10,3)返回[1,4,7,10],range('A','F',2...

  • VLOOKUP函数在VBA中的使用

    关键词:EXCEL VBA 函数 RANGE用法 END用法 CELLS用法本文共有800字有余,阅读本文大概需要...

网友评论

      本文标题:VBA函数返回一个range对象

      本文链接:https://www.haomeiwen.com/subject/gduiwftx.html