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