new row in a excel file

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 Kommentar

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');

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Cameron
Cameron am 4 Jan. 2023
Bearbeitet: Cameron am 4 Jan. 2023

0 Stimmen

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

Gefragt:

am 4 Jan. 2023

Bearbeitet:

am 4 Jan. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by