暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

应用1:利用VBA中范围表达式表示工作表中的范围

VBA语言専攻 2023-04-24
154
分享成果,随喜正能量】万般皆苦,唯有自渡。没人扶你的时候,要自己站直,没人帮你的时候,要自己努力。相信自己,只要你足够勇敢,没有熬不过的艰难。
《VBA经典应用69例》(10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中要利用好VBA。本套教程共三册六十九个专题,今日内容:应用1:利用VBA中范围表达式表示工作表中的范围          

应用1  利用VBA中范围表达式表示工作表中的范围  

   在这个专题中,我将和大家一起从VBA的角度认识在Excel中选择范围的几个基本要素,然后,我将解决选择可变范围的方法。

1 Excel中选择单元格  

在Microsoft Excel中选择一个单元格或一系列单元格来执行操作是最常见的情况之一,例如,为了复制和粘贴内容,我们需要执行下面的一系列步骤:
① 选择要复制的单元格
② 单击复制或者ctrl+c
③ 选择需要粘贴内容的单元格
④ 点击粘贴或者ctrl+v
在此过程中,我们可以选择连续行和列中的一个单元格或多个单元格。此连续选择称为范围"Range"。"Range"是一个非常重要的概念,通常通过左侧上角的开始单元的引用和右下角的末尾单元的引用来识别。例如,下图中Range为从 C2到E7,选择了此范围中的所有单元格。
         

2  Range Expression(范围的表达式)  

VBA应用中提供了可用于选择单元格范围的两种表达式.
语法:
① Range(“:”)
② Range(Cells(,),Cells(,))
         
有了上面的语法表达式,我们可以把上图中的选择用下面的表达式来表达,我们假设这个范围是在名为"Sheet1"工作表上的选择:
         
第一种表达方式:Sheets("Sheet1").Range("C2:E7").Select
         
请注意上面的"C2:E7",字母用于表示列号,行由数字表示。在两个单元格引用之间有一个冒号,整个参数被包裹在双引号中。
         
第二种表达方式:Sheets("Sheet1").Range(Cells(2, 3), Cells(7, 5)).Select
         
在这种情况下,不用双引号表示范围。这种表示使用行和列号表示单元格来表达引用,中间用的是逗号。

范围表达式中的可变变量  

我们可以利用上面的两种方案来选择一系列单元格,这种范围的表达式中形成该范围的起始和终止两个单元格是确切的地址。现在,我们来研究一下如何在同一表达式中插入动态或不确定的行或列编号。
在范围表达式中完成可变行数的设置是使用双引号和符号“&”的连结。下面我将通过几个例子给大家说明:
         
[待续]
         
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
         
         
   
分享成果,随喜正能量】想的越多,顾虑就越多;怕的越多,困难就越多。一颗平和接纳的心,才能摆脱所有困境。。

文章转载自VBA语言専攻,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论