我真的是VBA新手,我正试图在工作簿的两列中找回我有“假”的行号。
下面的代码在一定程度上起作用了,因为它只在第一个“FALSE”值处停止,并且在消息框中报告它,而我知道在其余列中有多个“FASE”值。我如何在消息框中报告所有具有“FALSE”值的行?
Dim CurrentWB As Workbook
Set CurrentWB = ActiveWorkbook
With ActiveWorkbook.Sheets("Sheet1")
Set FindRow = .Range("J:J, K:K").Find(What:="FALSE", LookIn:=xlValues)
If Not FindRow Is Nothing Then
MsgBox ("FALSE found in row:" & FindRow.Row)
Else
MsgBox ("No FALSE found")
End If
1条答案
按热度按时间lxkprmvk1#
虽然对您/用户来说,在中包含“FALSE”行的数组上使用筛选器会更容易,但以下是您要查找的内容:
这是未经测试的,但我确实从我自己的一个潜艇上抓到了它,并根据你的规格修改了它。希望这对你来说现在更容易理解:)