Excel テンプレート ファイルがあります。Excel のバージョンを元に、Matlab で Temp.xlsm として名前を付けて保存したいと考えています。
テンプレートファイルを保存するために使用しているコードは次のとおりです。
if(XLversion >= 12.0)
Workbook = invoke(Excel.Workbooks,'Open',tempxls);
tempxls1 = [pwd '\utils\temp.xlsm'];
Workbook.SaveAs(tempxls1,1);
tempxls = tempxls1;
extn = 'xlsm';
end
コードは正常に動作しています。ただし、ファイルを開こうとすると、次のエラーが発生します。
ただし、名前を付けて保存メニューを使用して temp.xls を temp.xlsm に保存すると、エラーなしで開きます。
コードのエラーの可能性があるか、何か不足している場合。
ありがとう