任意のエクセルに対してシート名を指定して入力することはできますか?
29 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
keisuke yasuda
el 19 de Jun. de 2021
Editada: Atsushi Ueno
el 19 de Jun. de 2021
任意のエクセルに対してシート名を指定して入力することはできますか?
エクセルにシートを追加する方法は以下としています。
filename = 'C:\SomeExcelFile.xls';
e = actxserver('Excel.Application');
Workbook = e.Workbooks.Open(filename);
e.Visible = 1;
eSheets = e.ActiveWorkbook.Sheets;
eSheet1 = Item(eSheets,1);
eNewSheet = Add(eSheets,[],eSheet1);
0 comentarios
Respuesta aceptada
Atsushi Ueno
el 19 de Jun. de 2021
Editada: Atsushi Ueno
el 19 de Jun. de 2021
Sheets.Add メソッド (Excel)の引数に"シート名"は無い様です。従ってシートを追加した直後は”sheet4”などのデフォルトシート名になりますが、追加したシートオブジェクト”eNewSheet”のメンバ”name”を直接指定すればシート名を変更出来ました。
filename = 'C:\SomeExcelFile.xls';
e = actxserver('Excel.Application');
Workbook = e.Workbooks.Open(filename);
e.Visible = 1;
eSheets = e.ActiveWorkbook.Sheets;
eSheet1 = Item(eSheets,1); % シート名の指定はItem('SheetName')
eNewSheet = Add(eSheets,[],eSheet1);
eNewSheet.name = 'SheetName'; % Addメソッドの引数に名前は無い様です
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre スプレッドシート en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!