【发布时间】:2021-01-25 13:04:05
【问题描述】:
我很难将我的逻辑放入 excel vba 代码中。 我的逻辑:将单元格与单元格进行比较,如果单元格 A > 单元格 B 则继续循环到下一列。当同一列的所有单元格具有相同的值时,删除整列。
Sub deletecol()
Dim LastCol As Range, LastRow As Range, rRange As Range
Dim i As Integer, j As Integer
LastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
LastCol = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
With ActiveSheet
For i = 1 To LastRow
For j = 1 To LastCol
If ActiveSheet.Cells(1, 1).Value = ActiveSheet.Cells(i, 1).Value Then
Column(j).EntireColumn.Delete
Else
ActiveSheet.Cells(1,1).Value > ActiveSheet.Cells(i,j).Value Then [this is the part that I'm stuck]
Next j
Next i
End With
End Sub
【问题讨论】: