4

#REF!Excelでエラーをキャプチャする方法を知りたいです。

次のコードを使用して、 でエラーをキャッチできます。

    If WorksheetFunction.IsError(ActiveCell) Then
         If ActiveCell.Value = CVErr(xlErrRef) Then
              ActiveCell.Value = "Error"
         End If
   End If

Excelの数式バーに同じ関数を書きたいと思います。それを行う方法はありますか?

ありがとう。

4

4 に答える 4

3

数式バーで ISERROR を使用して、真か偽かを確認できます

これは isref エラーのみを識別するために機能します =IFERROR(IF(ERROR.TYPE(A1)=4,"Ref Error",A1),"All GOOD")

于 2013-04-19T13:37:02.973 に答える
2

=IF(ISERROR(A1),ERROR.TYPE(#REF!)=ERROR.TYPE(A1),FALSE)

#ref では true、その他すべてのエラーでは false を返すか、エラーなしを返します。

于 2013-04-19T14:02:11.380 に答える
1

式を使用できますIF(ISERROR(ActiveCell),"Error")

ただし、これにより、他のすべてのエラーもキャッチされます。

于 2013-04-19T13:39:10.833 に答える