您的位置:来学习素材网 > 办公软件 > excel教程

猜你喜欢

2023-12-26 18:06
ExcelVBA入门2:Range对象
[文章导读]ExcelVBA入门2:Range对象

什么是range对象?

Range对象代表Excel的一个单元格、一行、一列或多个单元格的集合,Range是Excel VBA里最常使用,最重要的对象。说明白点就是指Excel表格里的单元格区域,这个区域可以是一个单元格,也可以是多个单元格,一个至几万个等等,总之是代表一个区域。

如何使用Range对象?

1, 如何用Range 表示指定的单元格?

比如,我们要表示sheet1里的单元格A1,在sheet1代码模块里该如何表示呢?很简单,Range(“A1”)(注意,在VBA代码里面,所有的符号和字母都是英文输入状态下的,比如A1外面的双引号和括号都是英文输入法状态下的),再比如你要表示单元格B2到D8的连续区域,怎么表示?简单,那就是Range("B2:D8")(B2:D8字母可以不区分大小写,我们尽量大写,因为Excel表格的列标是大写字母的,保持一致似乎可读性更好。)

2, Range有哪些主要用法?

2.1 赋值给单元格

例如 Range("A1").value= 100 是把100 赋值给A1 单元格,运行后相当于在单元格A1中输入100,又如 Range("A2").value= “Excel表格",是把字符Excel表格 赋值给单元格A1,相当于在单元格A2中输入文字:Excel表格。(注意,Excel表格要用英文的双引号引起来,这样才表示的是字符串,不然编译器会认为是变量,而出错。数字则不需要。)如图,

2.2 设置单元格格式(字体-大小颜色,底纹,边框等等)

例如在上图基础上,把A1,A2 单元格底纹颜色修改为绿色,字体颜色设置为白色。代码则为

Sub rangeyongfa()

Range("A1").Value = 100

Range("A2").Value = "Excel表格"

Range("A1:A2").Font.Color = RGB(255, 255, 255)

Range("A1:A2").Interior.Color = RGB(0, 255, 0)

End Sub

注:'/***sub 和end sub 是程序运行的入口,sub 后边的rangeyongfa这是随便取的名字,而且还支持中文。****/

运行后效果如下图

Range具有的方法和属性非常多,例如offset,activate,select等等,可以说凡是我们在excel可以手动操作的都可以相应的代码操作,这些都可以用网络查找相应的用法。例如下面的链接,介绍了一些range对象的用法。

http://www.360doc.com/content/09/1019/11/342503_7502781.shtml

建议感兴趣的朋友们,打开你的Excel动手试试,我们在有效的range对象实例后面输入点 . (英文的点)操作符可以看到range的很多方法和属性。如图:

好的,至此,我们应该可以解答上节课提出的问题了。

感兴趣的朋友们,看完之后要多动手写写。

本次,先到此。留下一个问题:

???写一段程序,使A1到A10000一万个单元格里面的第奇数行的单元格(即A1,A3,A5 ....)的内容为100。

Excel VBA

声明:本站拒绝任何弹窗、插件以及广告联盟的广告,本QQ号(254031582)只解决会员问题,素材失效问题,软件使用问题一律不回。

为广大设计朋友提供平面设计素材和教材、PSD素材、C4D模型、3DMAX模型、AE模板、矢量模板等下载

苏ICP备2023039977号-2

Copyright © 2010-2020laixuexi.cc. All Rights Reserved .