VBA 判断单元格是否是错误值和0

2025-02-28 03:56:56
推荐回答(1个)
回答1:

  1. Sub SelErr()

  2.     Dim Sel As Range, Rng As Range, ErrStr As String, ZoerStr As String

  3.     Set Rng = Range("A1:B85")

  4.     For Each Sel In Rng

  5.         If IsError(Sel) Then

  6.             ErrStr = ErrStr & Sel.Address(0, 0) & " "

  7.         ElseIf Sel <> "" And Sel = 0 Then

  8.             ZoerStr = ZoerStr & Sel.Address(0, 0) & " "

  9.         End If

  10.     Next Sel

  11.     MsgBox "A1:B85" & vbCr & "单元范围中存在错误值的单元格是:" & vbTab & ErrStr & vbCr & "存在 0值的单单元格是:" & vbTab & ZoerStr

  12. End Sub