文章目录

  • 1. Cells(1,1)
  • 2. Rows(Str)和Columns(Str)
  • 3. VBA合并单元格
    • 3.1 Range.MergeCells属性:
    • 3.2 Range.Merge/UnMerage属性:
  • 3.3 Range.Merge(参数True/False)
  • 3.4 操作合并/取消合并单元格的两种方法
  • 4. Select / Selection 和 录制宏的代码优化
    • 4.1 Select / Selection
    • 4.2 录制宏的代码优化

1. Cells(1,1)

  • Worksheet.Cells(1,1) 代表的是工作表所有单元格的第一行第一列
  • Range.Cells(1,1) 代表的是该Range内部单元格的第一行第一列


2. Rows(Str)和Columns(Str)

参数带有字符串,可以一次返回指定的多行或多列

3. VBA合并单元格

多个单元格合并之后,仍被VBA认为是各自独立的单元格

第一个单元格的值为合并后的显示的内容,其他单元格被认为是空值

3.1 Range.MergeCells属性:

判断一个区域是否是合并单元格

  • 第三种情况,Range同时包含 合并和未合并的单元格,此时VBA会返回NUll值

    • 可以用IsNull()判断

3.2 Range.Merge/UnMerage属性:

3.3 Range.Merge(参数True/False)

将单元格按行进行合并/取消合并

3.4 操作合并/取消合并单元格的两种方法

Range(" xx:xx ") .MergeCells = True / False
Range(" xx:xx ") .Merge/UnMerge

4. Select / Selection 和 录制宏的代码优化

4.1 Select / Selection

Select 操作对单元格选区的选中 >>> 动作
Selection 对已选取的区域进行操作>>> 属性

4.2 录制宏的代码优化



VBA提高篇_18 VBA代码录制优化Select(tion)_表格合并Merge()_Cells()_Rows()_Columns()相关推荐

  1. VBA提高篇_12_1 VBA判断奇偶数的方法

    VBA 判断奇偶数的方法 Sub test() Debug.Print 1 And 1 '1 奇数 Debug.Print 2 And 1 '0 偶数 Debug.Print 3 And 1 '1 奇 ...

  2. VBA提高篇35 VBA操作Word/PPT/Access_CreateObject/GetObject

    文章目录 1. Word参数 2. PPt/Access 3. office的互相调用 3.1 工程创建CrateObject 3.2 对比上面速度高,效率快GetObject 1. Word参数 参 ...

  3. 学习日志 全民一起VBA提高篇 第四回 日期类型穿梭岁月 时间函数算尽光阴

    学习日志 全民一起VBA提高篇 第四回 日期类型穿梭岁月 时间函数算尽光阴 相关知识点 一.获取当前系统时间1. date() 或date 可获得日期 如 2019/2/12. time() 或tim ...

  4. 全民一起VBA提高篇第十课:字典对象

    字典 题目要求 将课程名称以及挂科人数进行汇总 给出的数据是几十个班混在一起,挂科人数是每个班的人数,现在需要把他们相同的科目统计一个总人数 只看这个要求,其实用数据透视表可以很快得出结果,但是任何E ...

  5. VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox

    文章目录 1. 可选参数Optional 2.IsMissing判断参数是否提供,只能判断变体类型 3. 使用 := 可以按参数名传递参数 a:=1,c:=3 4.Msgbox 常用参数 4.1 Ms ...

  6. 全民一起VBA提高篇 第二十八回 任凭字符串千变万化,难逃正则式一定之规

    相关知识点 正则表达式:字符串或文本结构的表达式. 练习网站:deerchao.net 或搜索正则表达式30分钟教程 重复结构:      同一内容连续出现n次(n>=0)      + 是元字 ...

  7. VBA提高篇_16 传递Range提升自定义函数,巧用属分辨公式型内容

    文章目录 需求1: 工作簿内各表单元格区域红色字体求和 普通写法: 过程化写法: Range自定义函数 需求2: 按行求积再相加 Range.hasFormula属性 Range.Formula属性 ...

  8. VBA提高篇_17 区域合纵连横,单元格精准定位

    文章目录 Application.Union方法: Application.Intersect方法: Range.CurrentRegion属性: Range.Resize(3,2) Range.Of ...

  9. java提高篇(十二)-----代码块

    在编程过程中我们可能会遇到如下这种形式的程序: public class Test {{ } } 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立 ...

最新文章

  1. HTML的标签描述23
  2. 高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学
  3. 区域和裁减区域-Window GDI
  4. git学习------gt;写给 Git 初学者的7个建议
  5. 计算机网络管理员中级理论知识试卷06,计算机网络管理员中级理论+技能完整题库及答案...
  6. mysql 主从二进制日志_Mysql-8 配置主从复制(基于二进制日志)
  7. vfp程序转换为c语言程序软件,c语言程序设计及vfp程序设计试题.doc
  8. linux curl
  9. spring @value
  10. Jquery学习总结(2)——jQuery Ajax用法详解
  11. WebAPI——自动生成帮助文档
  12. pandas重新设置列索引_python数据分析包Pandas(一)
  13. linux加速度传感器校准,加速度传感器校准方法及装置与流程
  14. C#实体更新指定的字段
  15. GIS技巧100例25-ArcGIS之shp文件修复
  16. html爱心表白代码(最全)
  17. CSAPP Lab2:Bomb Lab
  18. Js验证身份证是否正确
  19. 0202了,你会用手机操控电脑吗?
  20. 处理器架构 (十五) 国产cpu芯片与架构

热门文章

  1. 亿赛通开启电子文档安全领域智能化新时代
  2. java有哪些集合类型?集合类的特点
  3. IE配置PAC动态代理
  4. 什么软件可以让照片动起来?快把这些软件收好
  5. 基于51单片机智能鱼缸鱼塘养殖宠物喂食系统
  6. coreldraw x7怎么禁网_CorelDRAW X7出现问题无法修复怎么办?
  7. .NetCore实现图片缩放与裁剪 - 基于ImageSharp
  8. vue3 vite ts引入vue文件报错 ts(2307)
  9. Python语音基础操作--3.5线性预测分析
  10. Matlab怎么计算信号的能量,Matlab小波包分解后如何求各频带信号的能量值? [转]...