【发布时间】:2016-06-30 16:41:35
【问题描述】:
我正在尝试修改我找到的一些代码。我需要看两行,而不仅仅是一排。 我加了这个。但不确定如何完成此操作以将其包含在循环中。请有人帮忙。
Sub DeleteColumns()
Dim currentColumn As Integer
Dim columnHeading As String
Dim columnHeading2 As String
For currentColumn = ActiveSheet.UsedRange.Columns.Count To 1 Step -1
columnHeading = ActiveSheet.UsedRange.Cells(1, currentColumn).Value
'Check whether to preserve the column
Select Case columnHeading
'Insert name of columns to preserve
Case "NET EFFECTIVE", "OUTGOINGS"
'Do nothing
Case Else
Select Case columnHeading2
Case "HKD/sq.ft", "USD/sq.m."
Case Else
'Delete the column
ActiveSheet.Columns(currentColumn).Delete
End Select
Next
End Sub
【问题讨论】:
-
您是在问如何将
columnHeading2设置为列中第二个单元格的值?如果是这样,只需在columnHeading分配中将1替换为2。您还缺少End Select。