当前位置:首页 > 日记 > 正文

VBA程序中引用Excel单元格区域的方法有哪些

VBA程序中引用Excel单元格区域的方法有哪些

  使用VBA编写Excel应用程序离不开对单元格区域的引用,单元格区域包括单个单元格、由多个单元格组成的区域以及整行和整列等。以下是小编为您带来的关于VBA程序中引用Excel单元格区域,希望对您有所帮助。

  VBA程序中引用Excel单元格区域

  1、启动Excel并打开VBA编辑器,在工程资源管理器中创建一个模块,在模块的“代码”窗口中输入如下程序代码:

  Sub MultiSelection1()

  Range("A1:F6 B2:D7").Select

  End Sub

  按F5键运行该过程,则A1:F6单元格区域和B2:D7单元格区域的交叉区域被选择,如图1所示。

  图1 程序运行结果

  提示

  在VBA中,A1样式标记使用Range属性来返回单元格区域。Range属性的格式如下所示:

  Range(Cell1,Cell2)

  其中,参数Cell1为必选参数,其可以包括区域操作符(即冒号)、相交区域操作符(空格)以及合并区域操作符(逗号),同时还可以使用已定义的单元格名称。

  2、在“代码”窗口中输入如下程序代码:

  Sub MultiSelection2()

  Worksheets("Sheet1").[A1:F6 B2:D7].Select

  End Sub

  按F5键运行该过程可获得与步骤1相同的效果,工作表A1:F6单元格区域和B2:D7单元格区域的交叉区域被选择,如图2所示。

  图2 选择交叉单元格区域

  提示

  在引用单元格时,将A1引用样式的单元格区域地址用方括号括起来作为Range属性的引用方式,这样就不需要再使用引号了,可以实现单元格地址的快捷输入。

  3、在“代码”窗口中输入如下程序代码:

  Sub CellsIndex()

  With Range("A1:G10")

  For n=1 To.Cells.Count

  .Cells(n)=n

  Next

  End With

  End Sub

  按F5键运行该过程,则在A1:G10单元格区域的单元格中将依次填入数字,如图3所示。

  图3 单元格区域中填入数字

  提示

  在VBA中可以使用Cells属性通过行列编号来引用单元格,其语法结构如下:

  Cells(RowIndex,ColumnIndex)

  这里,两个参数均为可选参数,分别表示引用区域的行序号和列序号,带有参数的Cells属性返回代表该单元格的Range对象。

  4、在“代码”窗口中输入如下程序代码:

  Sub MultiSelection3()

  Range("A1:F6 B2:D7")=1

  Range("A1:F6 B2:D7").Offset(5,3).Select

  End Sub

  按F5键运行该过程,则工作表A1:F6单元格区域和B2:D7单元格区域的交叉区域被填充数字1,该交叉区域向右偏移3个单元格、向下偏移5个单元格的单元格区域被选择,如图4所示。

  图4 使用Offset属性选择单元格区域

  提示

  Range对象的Offset属性返回一个基于引用的Range对象且大小相同的单元格区域。Offset属性的语法结构如下所示:

  Offset(RowOffset,ColumnOffset)

  这里,RowOffset和ColumnOffset参数分别指定单元格区域偏移的行数和列数,其中正值向下和向右移动,负值向上或向左移动。

  5、在“代码”窗口中输入如下程序代码:

  Sub MultiSelection4()

  Range("A1:F6 B2:D7")=2

  Range("A1:F6 B2:D7").Resize(5,5).Select

  End Sub

  按F5键运行该过程,则工作表A1:F6单元格区域和B2:D7单元格区域的交叉区域被填充数字2,该交叉区域扩充5行5列后的单元格区域被选择,如图5所示。

  图5 交叉区域扩充5行5列后被选择

  提示

  Range对象的Resize属性可以调整指定单元格区域的大小并返回调整大小后的单元格区域。Resize属性的语法结构如下所示:

  Resize(Rowsize,ColumnSize)

  这里,RowSize参数和ColumnSize参数用于指定调整后的单元格区域的行数和列数。

  6、在“代码”窗口中输入如下程序代码:

  Sub MultiSelection5()

  Range("A1:F6 B2:D7")=3

  Range("A1:F6 B2:D7").Columns(2).Select

  End Sub

  按F5键运行该过程,则工作表A1:F6单元格区域和B2:D7单元格区域的交叉区域被填充数字3,该交叉区域的第2列被选择,如图6所示。

  图6 交叉区域第2列被选择

  提示

  Range对象的Columns属性可以返回Range对象,其代表指定单元格区域中的列。其语法结构为:

  Columns(CellsIndex)

  这里,CellsIndex参数表示单元格区域的列号。同样,Range对象的Rows属性可以返回Range对象,其代表指定单元格区域中的行,其使用方法与Columns属性相同。
 

猜你喜欢:

1.excel怎么把计算结果显示的其他单元格

2.Excel怎么将计算结果显示到其他单元格

3.excel表格ADDRESS函数怎样设置对某单元格引用

4.Excel2013单元格的绝对引用怎么使用

5.WPS表格如何实现跨工作表的数据引用

相关文章

ppt怎么设置单击鼠标换页图文教程

ppt怎么设置单击鼠标换页图文教程

单击,换页,鼠标,设置,方法,  我们在制作演示文稿的时候,如何才能设置为,让幻灯片在播放的时候,通过按键盘的键或点击鼠标,不会自动翻页播放。但是新手不会,怎么办?下面小编马上就告诉大家ppt单击鼠标换页的方法。ppt单击鼠标换页的方法一步:执…

怎么在ppt中插入文字图形ppt中插入

怎么在ppt中插入文字图形ppt中插入

图形,文字,方法,步骤,电脑软件,  要想做出一张精美的,吸引人的ppt,不光有漂亮的图片和精美的文字,还要有在文字中插入让人眼前一新的图形,下面小编就教你怎么在ppt中插入文字图形。希望对你有帮助!ppt中插入文字图形的步骤打开ppt,把制作好的pp…

wps表格方框中打叉或者打钩应该怎

wps表格方框中打叉或者打钩应该怎

框中,表格,怎么做,电脑软件,wps,  WPS的编辑功能非常强大,如果需要我们制作一个表格,表格框里面需要可以打叉或者打钩,那么可能会难住很多人。以下是小编为您带来的关于wps表格方框中打叉或者打钩,希望对您有所帮助。wps表格方框中打叉或者打…

word2007出现安全模式怎么办word20

word2007出现安全模式怎么办word20

安全模式,解决方法,解决办法,电脑软件,strong,   当你的word因为错误的操作造成系统问题以后,可能就会进入安全模式,这时候你的word是有问题的,我们需要找到模板文件,并删除这个模板即可,下面小编就教你具体怎么做吧。word2007出现安全模式的…

ppt2007怎么插入流程图ppt2007插入

ppt2007怎么插入流程图ppt2007插入

流程图,步骤,方法,电脑软件,strong,  我们在使用PPT作文当时,需要插入流程图,可以使用viso制作,也可以直接利用PPT自带SmartArt制作流程图,具体怎么做呢?下面小编来告诉你吧。ppt2007插入流程图的步骤打开PPT文档,选择“插入”ppt20…

now函数在excel中的使用方法excel

now函数在excel中的使用方法excel

函数,使用教程,使用方法,电脑软件,excel,  NOW函数,用于返回电脑设置的当前日期和时间的序列号。它不是一个固定值,他是随着电脑的时间变化而变化的,没有参数值。下面小编教你怎么在excel中使用now函数,希望对你有帮助!now函数在excel中的使用…

Excel2007中同一屏幕下同时打开两

Excel2007中同一屏幕下同时打开两

屏幕,操作方法,窗口,两个,操作步骤,  有的时候为了方便编辑,我们希望在同一屏幕下同时打开两个窗口,如何操作呢?今天,小编就教大家在Excel2007中同一屏幕下同时打开两个窗口的操作方法。Excel2007中同一屏幕下同时打开两个窗口的操作步骤如…

QQ网名上显示已认证方法如何在QQ网

QQ网名上显示已认证方法如何在QQ网

认证,方法,显示,网名,上加,  看到一些好友QQ网名上显示已认证,自己很好奇,这是怎么弄的呢?下面小编就为大家分享QQ网名上显示已认证的方法。欢迎大家前来阅读!QQ网名上显示已认证的方法显示效果如下图在QQ列表里显示如下图已认证代码:?已认证…

QQ无法接收文件传输的解决设置方法

QQ无法接收文件传输的解决设置方法

文件传输,方法,设置,解决方法,图片,  QQ的文件传输功能方便了许多用户,但是有时遇到QQ无法接收文件的情况,应该怎么解决呢?下面小编就为大家介绍win7系统QQ无法接受任何文件的解决方法。QQ无法接收文件传输的解决方法1、电脑中开启QQ程序,之…

2017qq飞车刷车方法qq飞车怎么刷车

2017qq飞车刷车方法qq飞车怎么刷车

方法,福利,飞车,车队,贡献,  QQ飞车也是是中国自研网游史上第一款也是唯一一款进入WCG世界总决赛的产品,飞车高手拥有了更高的表演舞台,展现车技。那么。qq飞车车队贡献怎么才能获得你知道吗?下面是小编给大家整理的2017qq飞车刷车方法。qq…

WPS演示怎么导入gifWPS演示导入gif

WPS演示怎么导入gifWPS演示导入gif

步骤,方法,演示,图片,电脑软件,WPS演示不但能做我们的电子相册,也能导入能动的gif图片,具体怎么做下面小编来告诉你WPS演示导入gif图片的方法吧,希望对你有帮助!  WPS演示导入gif图片的步骤打开wps演示,PS演示导入gif图片的步骤图1  点击小…

怎么删除word2013最近打开的文档记

怎么删除word2013最近打开的文档记

文档,删除,步骤,电脑软件,strong,  在办公室里或许会有人来用你的电脑,这样你的word的最近使用记录就会出卖你最近的工作记录,如果是自己的竞争对手就麻烦了,下面小编教你怎么删除word2013最近打开的文档记录。删除word2013最近打开的文档记…