我想为Excel编写一个宏代码(不知道这个名字是否存在于英文中,但不管),并且当我运行它时,出现此错误:Excel:HRESULT的异常:0x800A03EC
check the ErrorCode property of the exception to determine the HRESULT returned by the COM object
随着其它附加信息,:Exception of HRESULT : 0x800A03EC
而且我真的不知道如何解决这个...我已经尝试了很多不同的论坛的答案,但是毫无效果至今: (
这是我的c部分颂在那里我得到的错误:(我不会糊一切,因为它是太长了)
if (PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile) != null) {...}
PPE_ExcelFiles
被另一个公共类我已经和dataWorkSheet
是类型Excel.Worksheet
的。 (并且单元格内部的类型应该是一个字符串)。
我已经尝试了一些其他的东西,比如:
string str = (string)PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile).Value;
if (str != null) {...}
,并没有任何工作,收到了同样的错误,在第一行。
我不知道你可能需要什么样的其他信息来帮助我,因为我真的不知道哪里出了问题,所以告诉我是否有一些问题!
谢谢很多
编辑:
在可能重复的帖子,他们说,如果Excel不能找到我们要求它什么可以发生。但是,这不应该是我的情况下:
noRowDataFile
= 2NOFEUIL_Column
= “G”PPE_ExcelFiles.dataworksheet
存在- 片材具有在值[G 2]
.get_Range(string + int)
在另一个代码中创建奇迹
可能出现[Excel错误HRESULT:0x800A03EC,并尝试使用单元格名称获取范围]的副本(https://stackoverflow.com/questions/891394/excel-error-hresult-0x800a03ec-while-trying-to -get-range-with-cells-name) – Icepickle
我找到的重复是谷歌的第四个结果或者其他的东西,所以我不确定你在其他论坛上看到了什么,它也有一个可以接受的答案。如果找不到,请在你的帖子中解释你的问题和其他问题有什么不同 – Icepickle
@Ippickle我没有看到这篇文章,谢谢!他们给出的答案很有意思,但乍看之下,他们所讲的问题不应该引起人们的注意。我会调查 – Sanimys