当我运行以下代码时
function feff
filename = 'UHL DEA.xlsx';
FI = xlsread(filename,'AU9:AU179');
FO = xlsread(filename,'AW9:AW179');
FEff = FI./FO;
%Write the efficiency back to the appropriate file in excel
xlswrite(filename,FEff,'BC9:BC179');
我收到错误
Error using xlswrite (line 220)
Excel returned: Error: Object returned error code: 0x800A03EC.
Error in feff (line 15)
xlswrite(filename,FEff,'BC9:BC179');
但如果我写入另一个文件,它可以正常工作
function feff
filename = 'UHL DEA.xlsx';
FI = xlsread(filename,'AU9:AU179');
FO = xlsread(filename,'AW9:AW179');
FEff = FI./FO;
%Write the efficiency back to the appropriate file in excel
xlswrite('DEA.xlsx',FEff,'BC9:BC179');
UHL DEA.xlsx包含前面列中的其他数据,我需要在同一个文件中再次写入此数据。指针将不胜感激。感谢
答案 0 :(得分:0)
您使用的是向后兼容的xls文件吗? HRESULT: 0x800A03EC on Worksheet.range
检查接受的答案。
编辑:如果不是这样,如果您尝试在不使用matlab的情况下编辑整个范围会发生什么?