难以将我的活动单元与预定义数组进行比较。活动单元不在阵列中
从另一个来源我要修剪出列输入数据后,我不需要
我已经修整数组作为两个不确定的,字符串和变异 并试图activecell/activecell.value <> NeededColumns
没有喜悦:(
Sub Trim()
Dim NeededColumns As Variant
NeededColumns = Array("APPLICATION NUMBER", "DATE", "BRAND", "CHANNEL", "SCHEME")
Range("A1").Select
Do Until ActiveCell = ""
If Application.WorksheetFunction.Match(ActiveCell.Value, NeededColumns, 0) = 0 Then
ActiveCell.EntireColumn.Delete
Else
ActiveCell.Offset(0, 1).Select
End If
Loop
End Sub
究竟是什么问题? – ApplePie
我得到的If语句,然后VBA去调试 '运行时错误'1004' 无法获得WorksheetFunction类' – JBear
@JBear的Match属性,您在进入循环之前设置了ActiveCell。在循环内,你还没有设置ActiveCell,如果它被删除,下一个ActiveCell是什么? – PaulFrancis