室内设计培训
平面设计培训
部落窝教育
网站首页 >> Excel教程 >> 文章内容

excel vba单元格引用的三种方式

[日期:2012-02-12]   来源:IT部落窝  作者:IT部落窝   阅读:7015[字体: ]
内容提要:文章介绍excel vba单元格引用的三种方式,分别是cells、range、[单元格地址。另外给出一些简单的语句帮助理解excel vba单元格引用。

  Excel中学习VBA,最开始接触的就是vba单元格引用。

  vba单元格引用方法有几种,比如要引用A1单元格,写法可以这样的:range("A1")或者cells(1,1)或者[A1]。

  下面我们详细的学习一下vba单元格引用的写法。

excel vba单元格引用写法一:

  Cells(1, 1) = "http://www.ittribalwo.com"
  解释:Cells是引用单元格,“1,1”表示第一行第一列,即A1单元格,后面的“http://www.ittribalwo.com”是单元格的内容。
  当我们单击工具栏的“运行”按钮,在工作表A1单元格就会显示http://www.ittribalwo.com,如下图所示:

excel vba单元格引用

  说明:等号前面表示位置;后面表示内容,如果是数字可以直接输入,如果是文本和字母,须用引号引起来。

excel vba单元格引用写法二:

1.Range("单个单元格")

  比如,Range("A1") = "http://www.ittribalwo.com"
  注意:单元格地址要加双引号,而且双引号的输入必须是在半角状态下输入的,否则会出现错误。单元格地址不区分相对引用和绝对引用的,无论使用Range("A1")、Range("$A1")、Range("$A$1")还是Range("A$1"),都是引用同一个单元格。

2. Range("单元格区域")
  在VBA数组中,经常遇到arr=Range("A1:D10")这种数组赋予方式,而里面出现了Range("单元格区域")的这种单元格区域引用。
  "A1:D10"代表一个单元格区域的引用,其中A1是该区域的左上角上面的单元格,而D10则是该区域右下角下面的单元格。

  又如:Range("B2:E6")(3).Select,这句代码的意思是选取B2:E6区域中的第三个单元格,即D2,而单元格的区域的读取一般是从左到右,然后再从上到下进行读取的,故该区域的前3个单元格分别是B2、C2、D2,而第3个单元格就是为D2。

excel vba单元格引用写法三:[A1]

  比如, [A1] = "http://www.ittribalwo.com"
  另外,[A1:D10].Select,表示选取A1:D10区域。

IT部落窝PS,CDR,213班 分享到: QQ空间 新浪微博 腾讯微博 人人网
photoshop教程
Photoshop教程
平面设计教程
Photoshop教程