Hi, I want to delete rows if the first column in this row is 0. I know there are some answers online, I tried actxserver, but somehow it didn't work. Here is my code:
excelfilename = 'A.xlsx';sheet = 'Sheet1'; [num,txt,raw]=xlsread(excelfilename,'Sheet1'); columnA = num(:,1); nrows=length(columnA); for i=1:nrows if (columnA(i,1)==0) row=i; excel = actxserver('Excel.Application');workbook = excel.Workbooks.Open(file);worksheet = workbook.Worksheets.Item(sheet);worksheet.Rows.Item(row).Delete; end endworkbook.Save;excel.Quit;But I kept getting errors. May anyone kindly give me a hand? Many thanks in advance.
Best Answer