当前位置: 首页 > news >正文

VBA之Excel应用第四章第七节:单元格区域的整行或整列扩展

《VBA之Excel应用》(版权10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是:VBA之Excel应用第四章第七节:单元格区域的整行或整列扩展(Entire Rows and Columns)

【分享成果,随喜正能量】255 人不争,一身轻松,事不比,一路畅通,心不求,一生平静。一杯清茶足以。过度的清醒,会让人觉得薄凉冷漠,过度的沉醉,又会让人感到浮浅迷离,所以,完美的人生,当是留一半清醒,留一半醉意。。

第四章 单元格(Range)对象

大家好,我们这章开始学习单元格对象。单元格(Range)对象是Excel VBA中最重要的对象之一。本章概述了Range对象的属性和方法,包括如何声明一个单元格对象,如何选择单元格对象,以及对行、列的操作,还讲解了如何对单元格进行复制、粘贴、清除、计数,以及对当前区域CurrentRegion的讲解,还涉及到单元格的联合与交叉等。通过这章的学习,大家会更清楚地看到VBA的结构,以及在实际工作中VBA的综合利用。

第七节 单元格区域的整行或整列扩展(Entire Rows and Columns)

大家好,我们在上节讲解了用Resize属性来调整单元格区域的大小,这讲我们讲解单元格的整行或整列的扩展方法。单元格区域的扩展是一块非常重要的内容,我们要认真掌握。

1 Range.EntireRow 属性

这个属性返回一个Range对象, 该对象代表包含指定区域的整行 (或多行)。 此为只读属性。

语法:expression.EntireRow

其中 expression 一个表示 Range 对象的变量

2 Range.EntireColumn 属性

这个属性返回一个Range对象, 该对象代表包含指定区域的整列 (或多列)。 此为只读属性。

语法:expression.EntireColumn

其中 expression 一个表示 Range 对象的变量

3 行和列的一般选择方法

1)下面的代码将选择整个工作表

Cells.Select

2)下面的代码将选择整个第二个工作表

Worksheets(2).Activate

Worksheets(2).Cells.Select

3)下面的代码将选择第二列

Columns(2).Select

4)下面的代码将选择第五行

Rows(5).Select

5)下面代码将选择五到七行

Rows("5:7").Select

6)下面代码将选择B到E列

Columns("B:E").Select

4 EntireRow和EntireColumn的应用实例

1)我们先选择一个单元格,然后利用下面代码就可以选择这个单元格所在的整行:

ActiveCell.EntireRow.Select

2) 我们先选择一个单元格,然后利用下面代码就可以选择这个单元格所在的整列:

ActiveCell.EntireColumn.Select

3) 实例应用:选择任意一个单元格,然后将值2输入到包含这个活动单元格的列的第一个单元格中。

ActiveCell.EntireColumn.Cells(1).Value = 2

4)实例应用:选择任意一个单元格,然后将值2输入到包含活动单元格的行下面的第一个单元格中。

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 2

5)实例应用:

点击任意一个单元格,在整个行输入“NZ”,在整个列输入“VBA”,在活动单元格的行下面的行中第一个单元格中输入“欢迎”。

我们看下面的代码,代码是写在了Worksheet_SelectionChange事件中:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Cells.ClearContents

ActiveCell.EntireRow.Value = "NZ"

ActiveCell.EntireColumn.Value = "VBA"

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = "欢迎"

End Sub

代码截图:

代码的讲解:Cells.ClearContents 是先清空整个工作表。其余的就不再多讲了。

代码的实现效果:

今日内容回向:

1) 单元格的EntireRow和EntireColumn属性意义是什么,有什么作用?

2) 如何实现整行下一行单元格区域的定位?

3) 单元格的EntireRow和EntireColumn属性的返回值是什么?

本讲内容参考程序文件:工作簿04.xlsm

我20多年的VBA成果全在下面的资料中:




文章转载自:

http://9ReJ14rA.rkqkb.cn
http://bWzetU53.rkqkb.cn
http://nc138TKp.rkqkb.cn
http://N0n7h1Fp.rkqkb.cn
http://qLQIbfWI.rkqkb.cn
http://1ukFFkfv.rkqkb.cn
http://YzjZmjvr.rkqkb.cn
http://TqaMS7eG.rkqkb.cn
http://aM2EG2pS.rkqkb.cn
http://b0Dpcf4a.rkqkb.cn
http://sd7P4qka.rkqkb.cn
http://KKxH5H05.rkqkb.cn
http://JG2VKEpu.rkqkb.cn
http://LK7numik.rkqkb.cn
http://nwPPB5YG.rkqkb.cn
http://YSb8kzrh.rkqkb.cn
http://WKqePyZP.rkqkb.cn
http://YJDpgT3y.rkqkb.cn
http://Pi6SyIhk.rkqkb.cn
http://Lkt7IHwD.rkqkb.cn
http://2zcNUxTP.rkqkb.cn
http://7ZhmgAJI.rkqkb.cn
http://Jp12hh7X.rkqkb.cn
http://wSjrJZ91.rkqkb.cn
http://AlLbTOjZ.rkqkb.cn
http://74JbbvCt.rkqkb.cn
http://8votPexi.rkqkb.cn
http://gHe2NEJP.rkqkb.cn
http://haE20EEc.rkqkb.cn
http://xBp8Ctq3.rkqkb.cn
http://www.dtcms.com/a/370215.html

相关文章:

  • 【Flask】测试平台开发,数据看板开发-第二十一篇
  • [光学原理与应用-433]:晶体光学 - 晶体光学是研究光在单晶体中传播规律及其伴随现象的分支学科,聚焦于各向异性光学媒质的光学特性
  • C++面试10——构造函数、拷贝构造函数和赋值运算符
  • PID控制技术深度剖析:从基础原理到高级应用(六)
  • 登录优化(双JWT+Redis)
  • 【基础-单选】在下面哪个文件中可以设置页面的路径配置信息?
  • C++ 内存模型:用生活中的例子理解并发编程
  • 【3D图像算法技术】如何在Blender中对复杂物体进行有效减面?
  • 电脑音频录制 | 系统麦克混录 / 系统声卡直录 | 方法汇总 / 常见问题
  • 论文阅读:VGGT Visual Geometry Grounded Transformer
  • 用 PHP 玩向量数据库:一个从小说网站开始的小尝试
  • [光学原理与应用-432]:非线性光学 - 既然光也是电磁波,为什么不能直接通过电生成特定频率的光波?
  • python调用mysql
  • redis-----事务
  • 集成学习(随机森林算法、Adaboost算法)
  • 形式化方法与安全模型
  • Python两种顺序生成组合
  • 【Python自动化】 21 Pandas Excel 操作完整指南
  • Unity与硬件交互终极指南:从Arduino到自定义USB设备
  • Codeforces Round 1046 (Div. 2) vp补题
  • 【LeetCode热题100道笔记】二叉树的右视图
  • Day22_【机器学习—集成学习(1)—基本思想、分类】
  • 自动化运维,ansible综合测试练习题
  • 【面试题】领域模型持续预训练数据选取方法
  • OpenHarmony之USB Manager 架构深度解析
  • 新服务器初始化:Git全局配置与SSH密钥生成
  • 主流分布式数据库集群选型指南
  • 【Proteus仿真】定时器控制系列仿真——秒表计数/数码管显示时间
  • python advance -----object-oriented
  • 开源与定制化对比:哪种在线教育系统源码更适合教育培训APP开发?