10中文 Excel 2000 编程 24 学时教程.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《10中文 Excel 2000 编程 24 学时教程.pdf》由会员分享,可在线阅读,更多相关《10中文 Excel 2000 编程 24 学时教程.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、下载第10学时Range对象在V B A代码中,用得最多的单独的对象可能就要算 R a n g e对象了。R a n g e对象是E x c e l的对象世界中真正的工作对象。作为 E x c e l用户,你将把大部分时间花在对 R a n g e对象的处理上。在本学时中,将学习多种对R a n g e对象进行处理的技术。本学时的重点包括: 理解R a n g e对象的作用 使用Wi t h语句 使用For Each语句 分析几个使用R a n g e对象的过程10.1 Range对象作为E x c e l用户,你基本上是和工作表上的单元格打交道。而在 V B A中,则称为和R a n g e
2、对象打交道。对于一个程序员来说,在所有的 E x c e l对象中,对R a n g e对象的处理是最频繁的。正因为如此,在本学时中,你将学习有关 R a n g e对象的各种知识。一个R a n g e对象可以是: 一个单独的单元格。 对单元格的选择。 多个选择。 一行或者一列。 一个3 D区域。10.1.1 Range对象的属性和学习其他对象一样,首先需要学习 R a n g e对象的一些属性和方法。 R a n g e对象最有用的一些属性如下: Address 本属性返回R a n g e的当前位置。 Count 本属性用于决定R a n g e中单元格的数目。 Formula 本属性返
3、回用于计算显示值的公式。 Offset 本属性对于从一个R a n g e移动到另一个R a n g e非常有用。 Resize 通过它可设置当前选中的R a n g e的大小。 Value 返回R a n g e的数值。在上面的程序清单中列出的属性只是 R a n g e对象属性很小的一部分,实际上, R a n g e对象的属性多达几十个。在下面的练习中,将熟悉 R a n g e对象的一些属性。在开始前,关闭所有的工作簿,并打开一个新的工作簿。接着从创建一个新的工作表开始:1)在单元格B 1中输入“1 0 0” ,在单元格B 2中输入“2 0 0” , 在单元格B 3中输入“3 0 0”
4、 。3)选中单元格B 4,并输入“= S U M ( B 1 : B 3 )” 。3)按下A l t + F 11键打开Visual Basic编辑器,在当前工作簿中插入一个新的模块。4)创建一个名为“R a n g e P r o p e r t i e s”的过程。5)为该过程输入如下代码:T h i s Wo r k b o o k . Wo r k s h e e t s ( S h e e t 1 ) . R a n g e ( A 1 ) . A c t i v a t eA c t i v e C e l l . O ff s e t ( 2 , 2 ) . A c t i v
5、a t eMsgBoxThe current active cell is & ActiveCell.AddressMsgBoxThe value of B4 is & Range(B4).Va l u eMsgBoxThe formula of B4 is & Range(B4).Formula6)回到工作簿的S h e e t 1,运行R a n g e P r o p e r t i e s过程。显示的第一个消息框告诉你激活的单元格为C 3,如图1 0 - 1所示。7)单击“确定”按钮,下一个消息框显示单元格 B 4的数值。8)单击“确定”按钮,最后一个消息框显示单元格 B 4的计算公式
6、。9)单击“确定”按钮,退出消息框。熟悉上面例子中显示信息的细微区别了吗?为了确保对本例中代码的理解,请花一点时间复习一下。程序清单1 0 - 1显示了完成后的过程。程序清单10-1 RangeProperties过程1: Sub RangeProperties ()2: ThisWo r k b o o k . Wo r k s h e e t s ( S h e e t 1 ) . R a n g e ( A 1 ) . A c t i v a t e3: ActiveCell.Off s e t ( 2 , 2 ) . A c t i v a t e4: MsgBox The curre
7、nt active cell is & ActiveCell.Address5 :6: MsgBox The value of B4 is & Range(B4).Va l u e7: MsgBoxThe formula of B4 is & Range(B4).Formula8: End Sub 84使用中文Excel 2000编程 2 4学时教程下载图10-1 将A d d r e s s属性用作创建消息框文本的内容在本过程中,做的第一件事是激活单元格 A 1:T h i s Wo r k b o o k . Wo r k s h e e t s ( S h e e t 1 ) . R a
8、 n g e ( A 1 ) . A c t i v a t e激活单元格A 1之后,用O ff s e t方法移动到单元格 C 3,并且在消息框中显示新激活的单元格的地址:A c t i v e C e l l . O ff s e t ( 2 , 2 ) . A c t i v a t eMsgBox The current active cell is & ActiveCell.Address通过O ff s e t属性,可以移动到另一个R a n g e位置,这个属性的语法如下:r a n g e n a m e . O ff s e t (R o w O f f s e t , C
9、o l u m n O f f s e t)可选参数R o w O ff s e t和C o l u m n O ff s e t控制移动的方向。在本过程中,将这两个参数均设置为2,这就将R a n g e移动到了C 3。接下来是显示单元格B 4的数值和计算公式:MsgBox The value of B4 is &Range(B4).Va l u eMsgBox The formula of B4 is &Range(B4).Formula这两行代码很好地说明了R a n g e对象的Va l u e属性和F o r m u l a属性的区别。Va l u e属性返回显示在单元格中的数值,而
10、F o r m u l a属性则返回单元格中实际输入的公式。10.1.2 Range对象的方法R a n g e对象同样具有多种多样的方法,包括: Activate 激活一个R a n g e。 Clear 清除一个R a n g e的内容。 Copy 将一个R a n g e的内容复制到剪贴板。 Cut 将一个R a n g e的内容剪切到剪贴板。 PasteSpecial 将剪贴板的内容粘贴到R a n g e中。 Select 选择一个R a n g e。10.2 使用With语句现在,你对E x c e l中最常用的对象已经比较熟悉了。接下来,将学习一个结构,通过这个结构可以使对对象的
11、处理更为容易。当对 R a n g e对象进行处理时,一个最普通的任务是设置各种各样的属性。程序清单1 0 - 2显示了用于对R a n g e对象执行各种格式设置的代码的例子。程序清单10-2 设置R a n g e对象格式的代码1: Range(A1:A6).NumberFormat = #,#0.002: Range(A1:A6).Font.Name = Courier New 3: Range(A1:A6).Font.FontStyle = Regular4: Range(A1:A6).Font.Size = 115: Range(A1:A6).Font.Strikethrough =
12、 False6: Range(A1:A6).Font.Superscript = False7: Range(A1:A6).Font.Subscript = False8: Range(A1:A6).Font.OutlineFont = False9: Range(A1:A6).Font.Shadow = False10: Range(A1:A6).Font.Underline = xlUnderlineStyleNone11: Range(A1:A6).Font.ColorIndex = xlAutomatic如果需要输入程序清单 1 0 - 2中的代码,你很快就会对重复地输入 R a n
13、g e (“A 1 : A 6”)感到第10学时 Range 对象使用85下载厌烦。可以用对象变量来引用 R a n g e ( A 1 : A 6 ),但是仍然需要重复地输入对象变量的名字。V B A提供了一种避免这样的方式Wi t h语句。Wi t h语句用于设置同一对象的多个属性,或者执行同一对象的多个方法。程序清单 1 0 - 3中显示了使用Wi t h语句完成同样功能的代码。程序清单10-3 Wi t h语句的例子1: With Range (A1:A6)2: .NumberFormat = #, #0.003: Wi t h . F o n t4: .Name = Courier
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10中文Excel2000编程24学时教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内