获取警告消息框
Get a Warning message box
我正在做一个项目,需要 VBA 方面的帮助。如所附 table 所示,我需要的是 VBA 代码,如果 B 列 (SBO) 中的任何值是 FALSE,它会提醒我。我尝试了下面的代码,但它没有给我想要的结果,所以如果有人能提供帮助,我将不胜感激。谢谢!
Sub SBO_Lookup()
Sheets("Sheet1").Select
If Sheet1.Range("B:B").Value = "FALSE" Then
MsgBox "False SBO detected"
End If
End Sub
您可以使用 Range.Find()
方法:
If Sheet1.Range("B:B").Find("False") Is Not Nothing Then
MsgBox "False SBO Detected"
End If
您也可以使用 WorksheetFunction.CountIf()
方法:
If WorksheetFunction.Countif(Sheet1.Range("B:B"), "FALSE") > 0 Then
MsgBox "False SBO Detected"
End If
只需这样做:
If [match(false,b:b,0)] Then MsgBox "False SBO detected"
我正在做一个项目,需要 VBA 方面的帮助。如所附 table 所示,我需要的是 VBA 代码,如果 B 列 (SBO) 中的任何值是 FALSE,它会提醒我。我尝试了下面的代码,但它没有给我想要的结果,所以如果有人能提供帮助,我将不胜感激。谢谢!
Sub SBO_Lookup()
Sheets("Sheet1").Select
If Sheet1.Range("B:B").Value = "FALSE" Then
MsgBox "False SBO detected"
End If
End Sub
您可以使用 Range.Find()
方法:
If Sheet1.Range("B:B").Find("False") Is Not Nothing Then
MsgBox "False SBO Detected"
End If
您也可以使用 WorksheetFunction.CountIf()
方法:
If WorksheetFunction.Countif(Sheet1.Range("B:B"), "FALSE") > 0 Then
MsgBox "False SBO Detected"
End If
只需这样做:
If [match(false,b:b,0)] Then MsgBox "False SBO detected"