gameonly308
Thành viên hoạt động



- Tham gia
- 4/5/09
- Bài viết
- 197
- Được thích
- 10
Chào các bác, em có script xóa dòng trên 1 sheet là A001, bây giờ em muốn sửa để nó cũng xóa dòng trên nhiều sheet có tên dạng A002, B45, B25, [a001], [C01] ... thì làm thế nào ạ. Mong các bác xem giúp em!
Mã:
function deleteOldRowsData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("A001");
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();// get all data in a 2D array
var currentDate = new Date();
var daysago = new Date().setDate(currentDate.getDate() - 32 );
var yearago = new Date().setDate(currentDate.getDate() - 365);
for (i=lastrow;i>=2;i--) {
var tempdate = values[i-1][0];// arrays are 0 indexed so row1 = values[0] and col3 = [2]
if(tempdate < daysago) {
if(tempdate < yearago) {continue;}
sheet.deleteRows(3, i);
break;
}
}
}