new row in a excel file

17 visualizzazioni (ultimi 30 giorni)
Carmo
Carmo il 4 Gen 2023
Modificato: Cameron il 4 Gen 2023
Hello, does somebody know how to insert a new row in a excel already made? I need to insert in that row the results from another function. Thank you
  1 Commento
Johannes Hougaard
Johannes Hougaard il 4 Gen 2023
Hi Carmo
If you want to add a new row to the bottom of your excel sheet you can use the function writematrix with the write mode 'append'
new_line = randn(1,9);
writematrix(new_line,'thisisanexcelfile.xlsx','Sheet',sheetno,'WriteMode','append');

Accedi per commentare.

Risposte (1)

Cameron
Cameron il 4 Gen 2023
Modificato: Cameron il 4 Gen 2023
Excel = actxserver('Excel.Application');
set(Excel, 'Visible', 1);
Workbooks = Excel.Workbooks;
Workbook = invoke(Workbooks, 'Add');
Excel.ActiveWorkbook.ActiveSheet.Range("C3").Value = "Row 3"; %on row 3
Excel.ActiveWorkbook.ActiveSheet.Range("C4").Value = "Row 4"; %on row 4
Excel.ActiveWorkbook.ActiveSheet.Range("C4").EntireRow.Insert; %now the text "Row 4" is on C5

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by