matlab内からExcelブックにシートを追加するにはどうすればよいですか?MATLAB内からExcelブックを3枚以上追加する方法
私はそうのようなワークブック(コードに基づいて、私はこのフォーラムでは他の誰かのポストから得た)を設定:
%# create Excel COM Server
Excel = actxserver('Excel.Application');
Excel.Visible = true;
%# create new XLS file
wb = Excel.Workbooks.Add();
wsheet=1;
wb.Sheets.Item(wsheet).Activate();
大丈夫です。そして、後に、私は非常に多くのループの後に新しいシートを開き、ループ内:
...
if loop==sheetlimit,
wsheet=wsheet+1;
wb.Sheets.Item(wsheet).Activate();
end
これは、シート3まで動作しますが、wsheet = 4が、私はこのエラーメッセージを取得するとき:
??? Invoke Error, Dispatch Exception: Invalid index.
Error in ==> filename at 97
wb.Sheets.Item(wsheet).Activate();
は、いずれかを感謝助けて。ありがとう。
をはい、これは動作しますあなたは、このようなインターフェイスの利用可能な方法を照会することができます。このようなインタフェースの利用可能なメソッドをquaeryすることができます。 'methods(wb.sheets)'には以下のものがあります: 'クラスのメソッドInterface.000208D7_0000_0000_C000_000000000046:FillAcrossSheetsを追加するPrintOut addproperty events loadobj setコピーアイテムPrintPreview delete get release削除移動を選択するdeleteeproperty invoke saveobj' – Max