正确代码:If IsNull(Range1.MergeCells) = True Then...Range.MergeCells属性支持读写,可实现对指定范围单元格的合并,语法为Range.MergeCells = True。Range.Merge方法用于合并范围内的单元格,若已合并的范围再次执行,效果相同且无错误。Range.Merge True用于按行合并范围,但不支持按列合并。Range....
VBA编程知识点15——合并单元格
合并单元格在VBA编程中被视为一个单一单元格,其内部仅包含左上角单元格的数据,其他单元格为空。
Range.MergeCells属性的使用:当处理范围包含合并单元格时,该属性返回True;当处理范围不包含任何合并单元格时,返回False;当范围部分包含合并单元格时,返回Null。
Null在VBA中代表无效数据,判断变量是否为Null时,应使用函数IsNull,而非等号。
错误代码:If Range1.MergeCells = Null Then...
正确代码:If IsNull(Range1.MergeCells) = True Then...
Range.MergeCells属性支持读写,可实现对指定范围单元格的合并,语法为Range.MergeCells = True。
Range.Merge方法用于合并范围内的单元格,若已合并的范围再次执行,效果相同且无错误。
Range.Merge True用于按行合并范围,但不支持按列合并。
Range.UnMerge方法用于取消范围内的单元格合并,若范围未合并,执行该方法同样无错误。2024-08-21