使用两个命名范围删除一系列的列
我需要使用两个命名区域来删除一系列的行
当前查找最后一列(lastColumn)的列号,然后find它后面的列6(colrange)
Dim lastColumn As Integer With ActiveSheet lastColumn = .Cells(1, .Columns.Count).End(xlToLeft).Column End With colrange = lastColumn - 6
我想删除范围colrange:lastColumn中的列,但不知道如何做到这一点?
Range(Cells(1,colRange),Cells(1,lastColumn)).EntireColumn.Delete
你可以简单地使用:
Range(Columns(colRange),Columns(lastColumn)).Delete
或直接:
With ActiveSheet .Range(.Columns(.Cells(1, .Columns.Count).End(xlToLeft).Column - 6), .Columns(.Cells(1, .Columns.Count).End(xlToLeft).Column)).Delete End With