VBA~WorksheetFunction.IsNAメソッド~Excel
VBAで指定したデータがエラー値#N/Aか判定したい場合はWorksheetFunction.IsNAメソッドを使います。エラー値#N/AならばTRUEを返し、それ以外ならFALSEを返します。
書き方
WorksheetFunction.IsNA(テストの対象)
例として下の画像において下のコードを実行するとセルA2はエラー値#N/AなのでTRUEが表示されます。セルA3からセルA8は#N/A以外なのでFALSEが表示されます。
Sub test1() Range("B2") = WorksheetFunction.IsNA(Range("A2")) Range("B3") = WorksheetFunction.IsNA(Range("A3")) Range("B4") = WorksheetFunction.IsNA(Range("A4")) Range("B5") = WorksheetFunction.IsNA(Range("A5")) Range("B6") = WorksheetFunction.IsNA(Range("A6")) Range("B7") = WorksheetFunction.IsNA(Range("A7")) Range("B8") = WorksheetFunction.IsNA(Range("A8")) End Sub