Activesheet.Rows.Item(1).Delete;
上述行将删除活动Excel工作表中的第一行。
我想删除多行,所以我使用了以下行,但它没有用。
Activesheet.Rows.Item([1,2,5,64]).Delete;
答案 0 :(得分:0)
如果你想要一个完整的Matlab方法,你可以试试这个:
rows_to_delete = [1 2 5 64];
data = xlsread(file_path);
data(rows_to_delete,:) = [];
delete(file_path);
xlswrite(file_path,data);
使用Excel COM:
Activesheet.Rows('1, 2, 5, 64').EntireRow.Delete
或:
Activesheet.Range('1, 2, 5, 64').Rows.EntireRow.Delete
您甚至可以使用1:1, 2:2, 5:5, 64:64
代替1, 2, 5, 64
来尝试更一致的表示法。但我总是在我的代码中使用后者而没有问题。