在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" || ...)
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗.API中有一个简单的功能吗?