Excel:HRE​​SULT的exception:0x800A03EC

我试图编写一个macros(我不知道这个名字是否存在于英文,但是不pipe),当我运行它,我有这个错误,显示:

check the ErrorCode property of the exception to determine the HRESULT returned by the COM object

附加信息: Exception of HRESULT : 0x800A03EC

我真的不知道如何解决这个问题…我已经尝试了很多来自不同论坛的答案,但没有任何工作到目前为止:(

这里是我的代码的一部分,我得到的错误:(我不会粘贴的一切,因为它太长了)

 if (PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile) != null) {...} 

PPE_ExcelFiles是我做的另一个公共类, dataWorkSheetExcel.Worksheettypes的。 (和单元格内的types应该是一个string)。

我尝试过其他一些东西,比如:

 string str = (string)PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile).Value; if (str != null) {...} 

而且它也没有工作,在第一行收到同样的错误。

我不知道你可能需要什么样的其他信息来帮助我,因为我真的不知道哪里出了问题,所以告诉我是否有一些问题!

万分感谢

编辑:

在可能的重复post中,他们说,如果Excel无法find我们要求的内容,就会发生这种情况。 但是,我不应该这样做:

  • noRowDataFile = 2
  • NOFEUIL_Column =“G”
  • PPE_ExcelFiles.dataworksheet存在
  • 该表格在[G,2]中具有值
  • .get_Range(string + int)在另一个代码中.get_Range(string + int)奇迹

好吧,我认为我发现错误,范围内的值是一个双重types,它不能从双重显示string…

那么最后真的很容易,那么多的debugging! X')