使用xlswrite时出错

时间:2012-10-08 11:24:09

标签: excel matlab

当我运行以下代码时

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包含前面列中的其他数据,我需要在同一个文件中再次写入此数据。指针将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

您使用的是向后兼容的xls文件吗? HRESULT: 0x800A03EC on Worksheet.range

检查接受的答案。

编辑:如果不是这样,如果您尝试在不使用matlab的情况下编辑整个范围会发生什么?