我正在使用一个宏,我想要做的是将列的值与数组中的值进行比较,如果发现它删除整行,我不知道是指令找到值,我的代码:
Dim i, c, last_row As Integer
Dim myarray As Variant
Dim Product As String
myarray = Array("J8031A#ACC", "J8031A#ACQ", "A2W80A")
last_row = wsMissingSCM2.Range("A22").End(xlDown).Row
For c = 22 To last_row
Product = wsMissingSCM2.Cells(c, 4).Value
**If IsArray(Product) Then** 'Tengo este codigo pero no me funciona
Rows(c).EntireRow.Delete
End If
Next c
从SO 上的这个答案中,您需要一个辅助函数来检查数组中是否存在值:
现在是的,当你找到值时,使用这个函数来做你需要的事情: