VBA Range 常用操作
Range的常用操作还包括:合并单元格、拆分已合并单元格、删除单元格、添加单元格、根据行与列进行添加删除。
示例
Sub sub6()
'合并单元格
Sheet1.Range("A10:B12").Merge
'拆分已合并单元格
'Sheet1.Range("A10").UnMerge
'清除单元格
Sheet1.Range("A9").ClearContents '清除内容
'Sheet1.Range("A9").ClearFormats '清除格式
'Sheet1.Range("A9").Clear '清除内容与格式
'删除单元格
Sheet1.Range("A5").Delete xlShiftUp '已有数据上移
'添加单元格
Sheet1.Range("A5").Insert xlShiftDown '已有数据下移
'根据行与列进行添加删除
Sheet1.Rows(5).Insert '第5行处添加
Sheet1.Rows(6).Delete '第6行处删除
Sheet1.Columns(5).Insert '第5列处添加
Sheet1.Columns(6).Delete '第6列处删除
End Sub
Delete移动参数
当前单元格删除后,表格如何变化。
参数值 | 说明 |
---|---|
xlShiftToLeft | 单元格向左移动。 |
xlShiftUp | 单元格向上移动。 |
Insert移动参数
参数值 | 说明 |
---|---|
xlShiftDown | 向下移动单元格。 |
xlShiftToRight | 向右移动单元格。 |