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

VBA提高篇_18 VBA代码录制优化Select(tion)及表格合并Merge(cells()/Rows()/Columns()

文章目录

    • 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 录制宏的代码优化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 数据结构(C++)图论基础
  • Python爬虫以及数据可视化分析之某站热搜排行榜信息爬取分析
  • JavaScript高级 ES7-ES13 新特性
  • Django的信号机制解读
  • 线程安全的集合类(多线程环境下使用ArrayList、队列及哈希表)
  • JVM虚拟机简述
  • C++数论————质数筛法(单独判断一个数,判断N个数) 埃氏筛法
  • 区区几行代码,就能全面实现 Python 自动探索性数据分析
  • C++ 浅谈之智能指针 shared_ptr 循环引用
  • python之selenium入门教程
  • Power BI散点图
  • 分享|2023年全球市场准入认证咨讯
  • synchronized底层原理
  • Java多线程之CAS中的ABA问题与JUC的常见类
  • 【Android -- 开源库】权限适配 RxPermissions 的基本使用
  • Unity-TCP-网络聊天功能(二): 登录与注册
  • 51单片机最强模块化封装(1)
  • Python学习-----起步2(变量与转义符)
  • Java程序设计实验3 | 面向对象(上)
  • 优秀的代码最终选择if else,还是switch case
  • 巡视杭州市工作动员会召开,市长姚高员表态
  • 美国开始从叙利亚撤出数百人,分析人士担忧“伊斯兰国”威胁再起
  • 圆桌|艺术院校校长怎么看AI时代的艺术教育
  • 真实体验不同价值观和生活方式,小鹿、仁科都要上这档节目
  • 碳市场扩围推动汽车行业降碳,用真实碳数据量化成本是关键
  • 生病时不能吃“发物”?你可能忌口错了