Excel 使用xlswrite时出错
当我运行以下代码时Excel 使用xlswrite时出错,excel,matlab,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'); 我得到了错误 Err
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包含前面几列中的其他数据,我需要在同一个文件中再次写入这些数据。如有指点,将不胜感激。谢谢您是否使用向后兼容的xls文件? 检查已接受的答案
编辑:如果不是这样,如果您尝试在不使用matlab的情况下编辑整个范围会发生什么情况?可能
xlswrite
无法写入打开的文件?尝试关闭excel。@Serg尝试过这样做,但没有成功