Excel vba删除单个行直到特定列

时间:2017-11-17 08:43:55

标签: excel-vba insert rows delete-row vba

我有一个Excel工作表应用程序,我只需从row删除Column 'A'Column 'M',因为Column 'N'中有某些数据。删除语句以仅删除该范围。例如,如果我在行9中有数据,我想将A9删除到M9,并且N9中的列不应受到影响。同样,insert语句仅将单元格从A9转移到M9

1 个答案:

答案 0 :(得分:0)

从A9到M9删除信息的简单声明

Sheets("yourSheetName").Range("A9:M9").ClearContents

如果将生成的单元格向上移动一行,它会使您的数据与N9中的数据不同步,除非无关紧要。 删除和升档

Sub Delete_Range_To_ShiftUp() 
   Range("A9:M9").Delete Shift:=xlUp 
End Sub 

要仅插入范围(不是整行),请尝试此

Sub Insert_Range_To_ShiftDown()
   Range("A9:M9").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub