The cell error value can be inserted into the cell, or the CVErr function can be used to test whether the cell value is an error value. The cell error value can be one of the following XlCVError constants.
constant th> | error number th> | cell error values th> tr> |
---|---|---|
xlErrDiv0 td> | 2007 td> | 0 # DIV /! |
xlErrNA | 2042 | #N/A |
xlErrName | 2029 | #NAME? |
xlErrNull | 2000 | #NULL! |
xlErrNum | 2036 | #NUM! |
xlErrRef | 2023 | #REF! |
xlErrValue | 2015 | #VALUE! |
Excel VBA tutorial: Cell error values · Examples
This example inserts seven cell error values into the A1:A7 cell area of Sheet1.
myArray = Array(xlErrDiv0, xlErrNA, xlErrName, xlErrNull, _
xlErrNum, xlErrRef, xlErrValue)
For i = 1 To 7
Worksheets("Sheet1").Cells(i, 1).Value = CVErr(myArray(i - 1))
Next i
This example checks whether the active cell in Sheet1 contains a cell error value and, if so, displays a message. This example serves as a model structure for error handlers for cell error values.
Worksheets("Sheet1").Activate
If IsError(ActiveCell.Value) Then
errval = ActiveCell.Value
Select Case errval
Case CVErr(xlErrDiv0)
MsgBox "#DIV/0! error"
Case CVErr(xlErrNA)
MsgBox "#N/A error"
Case CVErr(xlErrName)
MsgBox "#NAME?error"
Case CVErr(xlErrNull)
MsgBox "#NULL! error"
Case CVErr(xlErrNum)
MsgBox "#NUM! error"
Case CVErr(xlErrRef)
MsgBox "#REF! error"
Case CVErr(xlErrValue)
MsgBox "#VALUE! error"
Case Else
MsgBox "This should never happen!!"
End Select
End If
Read More:
- VBA error values in Excel
- excel VBA: Could not complete due to error 800a0011
- POI set excel cell background color (use of setfillforegrondcolor and setfillpattern)
- VBA returns “n / a” and other error information
- [Python] pandas Library pd.to_ Parameter arrangement and example of Excel operation writing into excel file
- VBA 400 error
- UITableView failed to obtain a cell from its dataSource?
- matlab Conversion to cell from char is not possible.
- Matlab prompts undefined operator ‘*’ for input arguments of type ‘cell’
- Start cell keyerror and report an error
- To solve the problem of C # calling excel interface error, prompt: the COM object of Microsoft. Office. Interop. Excel. Applicationclass is forcibly converted to the interface type “Microsoft. Offi”
- VBA “user defined type not defined” MSXML2.DOMDocument
- Read multiple sheets of an excel file according to npoi
- The built-in filter function in Excel can’t contain all the items
- Solutions to Excel 2007 “cannot shift object off sheet”
- Remove spaces after characters in Excel cells
- XLReport / Excel 2013 Ole Error 800A03EC
- How to Disable Protected View in Microsoft Excel
- The Excel connection manager is not supported in the 64-bit version of SSIS [Switch]
- Keyerror occurred when openpyxl copied some excel with pictures:. MPO‘