在excel中,有时候我们需要动态删除数据或者删除固定的区域数据。删除数据后,一般是表格是空白单元格。
那么我们需要控制数据是下移,上移还是左右移动呢?
如原表,我们利用VBA代码在Excel工作表中删除指定的单元格、行和列
详细源码:
Sub DeleteCellRowColumn() ' 删除活动单元格,下方单元格上移 ActiveCell.Delete Shift:=xlUp ' 删除选定的区域,右方单元格左移 Selection.Delete Shift:=xlToLeft ' 删除行或列 Range("B2").Select Selection.EntireRow.Delete Range("B2").Select Selection.EntireColumn.Delete End Sub
删除效果图: