Range对象

Range对象是工作表中一个或多个单元格的表示形式,是Excel VBA最重要的对象。本章概述了Range对象的属性和方法。属性是对象拥有的(它们描述对象),而方法做的(它们对对象执行操作)

Range示例

在工作表上放置命令按钮并添加以下代码行:

Range("B3").Value = 2

单击工作表上的命令按钮时的结果:

代码:

Range("A1:A4").Value = 5

结果:

代码:

Range("A1:A2,B3:C4").Value = 10

结果:

注意:要引用Excel VBA代码中的命名范围,请使用如下代码行:

Range("Prices").Value = 15

Cells单元格

可以使用单元格而不是范围。当您希望循环遍历范围时,使用单元格特别有用。

代码:

Cells(3, 2).Value = 2

结果:

说明:Excel VBA将值2输入到第3行与第2列相交的单元格中。

代码:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

结果:

定义声明Range范围对象

可以使用关键字Dim和Set声明Range对象。

代码:

Dim example As Range

Set example = Range("A1:C4")

example.Value = 8

结果:

Select选择方法

Range范围对象的一个重要方法是选择方法。Select方法只是选中一个范围。

代码:

Dim example As Range

Set example = Range("A1:C4")

example.Select

结果:

注意:若要在其他工作表上选择单元格,必须先激活此工作表。例如,下面的代码行选择左侧第三个工作表上的单元格B7。

Worksheets(3).Activate

Worksheets(3).Range("B7").Select

Rows行

Rows属性允许访问范围的特定行。

代码:

Dim example As Range

Set example = Range("A1:C4")

example.Rows(3).Select

结果:

注:边框仅供说明。

Columns列

Columns属性允许访问范围的特定列。

代码:

Dim example As Range

Set example = Range("A1:C4")

example.Columns(2).Select

结果:

注:边框仅供说明。

Copy/Paste复制/粘贴

复制和粘贴方法用于复制范围并将其粘贴到工作表的其他位置。

代码:

Range("A1:A2").Select

Selection.Copy

Range("C3").Select

ActiveSheet.Paste

结果:

尽管这在Excel VBA中是允许的,但是最好使用下面的代码行,代码行的功能完全相同。

Range("C3:C4").Value = Range("A1:A2").Value

Clear清除

要清除Excel范围的内容,可以使用ClearContents方法。

Range("A1").ClearContents

或者:Range("A1").Value = ""

注意:使用Clear方法清除范围的内容和格式。使用ClearFormats方法只清除格式。

Count计数

使用“计数”属性,可以计算范围内的单元格数、行数和列数。

代码:

Dim example As Range

Set example = Range("A1:C4")

MsgBox example.Count

代码:

Dim example As Range

Set example = Range("A1:C4")

MsgBox example.Rows.Count

注意:以类似的方式,您可以计算一个范围的列数。

EXCEL-VBA-- Range 对象相关推荐

  1. Excel VBA Range单元格操作实例

    四.Range操作 4.2取得最后一个非空单元格 xlDown/xlToRight/xlToLeft/xlUp Dim ERow as Long Erow=Range("A" &a ...

  2. Excel VBA - Workbook对象

    来源:http://blog.csdn.net/alexbnlee/article/details/6911204 Workbooks(1).Name Workbooks(1).FullName    ...

  3. Excel+VBA+之快速上手

    第一章  VBA语言基础  第一节 标识符  一.定义  标识符是一种标识变量.常量.过程.函数.类等语言构成单位的符号,利用它可以完成对变量.常 量.过程.函数.类等的引用.   二.命名规则  1 ...

  4. 属性值动态调整_【VBA】Range对象的常用方法属性(三)

    本文继续上一节的Range对象的方法和属性的讲解.上一讲讲到了End属性寻找最后一个已经使用的单元格.这一节继续讲解关于动态找单元格区域方面的属性. Offset 偏移 相信学过OFFSET工作表函数 ...

  5. Excel VBA:插入新单元格或区域——Range.Insert 方法

    Range.Insert 方法 在工作表或宏表中插入一个单元格或单元格区域,其他单元格相应移位以腾出空间. 语法 表达式.Insert(Shift, CopyOrigin) 表达式   一个代表 Ra ...

  6. Excel VBA对象2

    4.3.1 Workbook对象是Workbooks集合中的一个成员 2. 怎样引用集合中的某个工作簿 法一:使用索引号引用工作簿 要引用Workbooks集合中的第3个Workbook,可以将代码写 ...

  7. 编写高效Excel VBA代码的最佳实践(一)

    很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快.下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结.如果您还有其它优化Excel VBA ...

  8. 如何避免在Excel VBA中使用选择

    本文翻译自:How to avoid using Select in Excel VBA I've heard much about the understandable abhorrence of ...

  9. 编程隐藏child指定列_简单的Excel VBA编程问题解答——完美Excel第183周小结

    学习Excel技术,关注微信公众号: excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? ...

  10. Excel VBA(宏):添加宏

    写在前面:1.编写宏,打开VBA,双击ThisWorkbook对当前工作薄进行编写宏:双击Sheet1,对整个sheet编写宏: 或者创建模块,在模块里,编写.调试代码. 打开VBA的方法见第一讲,结 ...

最新文章

  1. AWS 云技术专栏系列文章
  2. PPT科研绘图第二节 如何调整三维旋转参数
  3. AREngine概述AREngine开发教程
  4. 最优化学习笔记(三)——梯度下降法
  5. Guava学习笔记:Ordering犀利的比较器
  6. 5年商标之争落幕 货拉拉夺回“货拉拉”商标权
  7. 【转】ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法
  8. 苹果手机更改照片大小kb_iPhone调整照片大小方法教程 无需第三方软件
  9. firefox flash
  10. 【小程序入门】注册AppID为开发做准备
  11. 计算机毕业设计(34)java毕设作品之医院预约挂号系统
  12. recyclerview简单实现立体魔方动画切换效果
  13. 中国软件业的机会——抓住机遇、挑战未来
  14. Linux命令调整显存,nVidia多显卡多GPU在Linux下的超频设置
  15. 房屋装修设计更显档次需要从几个方面入手
  16. LD、CD、VCD、SVCD、DVD、DVCD、HDCD
  17. 【转录调控网络】代谢组学与其他组学的联合分析经典模式简介
  18. 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
  19. 宏转录组方法_综述:分析微生物组的最佳做法
  20. 用python浪漫告白_Python实现浪漫表白

热门文章

  1. 腾讯安全月报丨玄武披露快充安全隐患、应用安全图谱发布、安徽征信战略合作、荣获多项可信云认证……
  2. 社招前端必会手写面试题集锦
  3. 【USB笔记】 USB设备请求USB Device Requests
  4. IOS 上架到App Store被拒的常见问题总结
  5. 转录组高级分析和数据可视化技术研讨会(2023.9)
  6. Matplotlib——设置风格_style.use()
  7. 调用阿里云短信API发送短信通知
  8. java tcp 心跳机制_java 心跳机制
  9. 撤销前进快捷键_撤销与回复的快捷键
  10. linux mysql安装配置教程