В формуле Excel вы можете использовать =ISERR(A1)
или =ISERROR(A1)
В макросе VBA вы можете использовать IsError(sheet.Cells(1, 1))
Но с помощью проекта VSTO Excel Addin я не нашел аналогичную функцию в Microsoft.Office.Interop.Excel API. Я только хочу знать, есть ли ошибка в ячейке, меня не интересует тип ошибки.
Мое текущее обходное решение - сделать это для всех существующих сообщений об ошибках.:
if (((Range)sheet.Cells[1, 1]).Text == "#N/A" || ...)
Есть ли лучший способ сделать это. Есть ли в API простая функция для этого?