Error オブジェクト (Excel)Error object (Excel)

セル範囲のスプレッドシート エラーを表します。Represents a spreadsheet error for a range.


このオブジェクトは、セルを 1 つだけ含む範囲に対して動作します。This object works for ranges containing only one cell.

Errorオブジェクトを取得するのにには、 Errorsオブジェクトの**Item** プロパティを使用します。Use the Item property of the Errors object to return an Error object.

errorオブジェクトが取得されると、 Rangeオブジェクトの**Errors** プロパティと共にValueプロパティを使用して、特定のエラーチェックオプションが有効になっているかどうかを確認できます。After an Error object is returned, you can use the Value property in conjunction with the Errors property of the Range object to check whether a particular error checking option is enabled.


errorオブジェクトと Visual Basic のエラー処理機能を混同しないように注意してください。Be careful not to confuse the Error object with the error handling features of Visual Basic.


次の使用例は、セル A1 に空のセルを参照する数式を作成し、 Item (index) を使用して、エラーの種類を識別する、状況を示すメッセージを表示します。 __The following example creates a formula in cell A1 referencing empty cells, and then it uses Item (index), where index identifies the error type, to display a message stating the situation.

Sub CheckEmptyCells() 
 Dim rngFormula As Range 
 Set rngFormula = Application.Range("A1") 
 ' Place a formula referencing empty cells. 
 Range("A1").Formula = "=A2+A3" 
 Application.ErrorCheckingOptions.EmptyCellReferences = True 
 ' Perform check to see if EmptyCellReferences check is on. 
 If rngFormula.Errors.Item(xlEmptyCellReferences).Value = True Then 
 MsgBox "The empty cell references error checking feature is enabled." 
 MsgBox "The empty cell references error checking feature is not on." 
 End If 
End Sub


関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.