Lỗi trong sự kiện onedit

Liên hệ QC

YêuCN

Thành viên thường trực
Tham gia
17/7/19
Bài viết
359
Được thích
122
Em có dùng vòng for next để copy 1 sheet thành 31 sheet trong onedit nhưng có lúc sheet tạo được đủ số lượng có lúc lại thiếu vài sheet mà không hiểu tại sao và mong được giải pháp khác phục từ mọi người em xin cảm ơn ạ !
 
Dạ em chưa hiểu ý bác lắm mong bác khai sáng giúp em !
Ý là bạn kiểm tra xem có đúng là vượt giới hạn hay chưa?
Nếu có vượt thì xem giảm bớt phần dư thừa không dùng tới được không?

Hiện tại thì chưa có thông tin gì để trả lời cả.
 
Ý là bạn kiểm tra xem có đúng là vượt giới hạn hay chưa?
Nếu có vượt thì xem giảm bớt phần dư thừa không dùng tới được không?

Hiện tại thì chưa có thông tin gì để trả lời cả.
Đây là code em đang dùng trong onedit khi chạy không thấy thông bào giới hạn gì của google sheet.
var source = SpreadsheetApp.getActiveSpreadsheet();
var sheet = source.getSheetByName('KEEP');
var value = SpreadsheetApp.getActiveSheet().getRange(2, 1).getValue();
for(i=1;i<=31;i++)
{
sheet.copyTo(source).setName(value + "/"+ i);
source.getSheetByName(""+ i).getRange('A2').setValue(value + "/"+ i);
}
Browser.msgBox('Done !');
 
Bạn share và gửi file đó qua đây nhé.
 
Em có dùng vòng for next để copy 1 sheet thành 31 sheet trong onedit nhưng có lúc sheet tạo được đủ số lượng có lúc lại thiếu vài sheet mà không hiểu tại sao và mong được giải pháp khác phục từ mọi người em xin cảm ơn ạ !
Tôi đã mở File của bạn, thử đến 8 lần, lần nào cũng đủ 31 Sheets mà.
 
Có ai giúp e được không ạ đã thử vẫn bị thiếu sheet !
 
Em có dùng vòng for next để copy 1 sheet thành 31 sheet trong onedit nhưng có lúc sheet tạo được đủ số lượng có lúc lại thiếu vài sheet mà không hiểu tại sao và mong được giải pháp khác phục từ mọi người em xin cảm ơn ạ !
Nói chuyện [ngoài lề] về ngôn ngữ:

Google Script làm quái gì có vòng lặp For-Next
Vòng lặp For-Next là kiểu ngôn ngữ xưa, có một và chỉ cho phép một biến điều khiển vòng lặp.
Google Script là loại ngôn ngữ dòng họ C, For có tầm vực rộng hơn nhiều, mặc định điều khiển bằng kết quả của mệnh để thứ hai trong tham số vòng lặp, không nhất thiết phải dùng một biến.
Ở trên tôi nói "mặc định điều khiển" là cách thường dùng thôi. Chứ for trong C cũng có khi được dùng làm vòng lặp giả như sau:
for ( ; ; ) // hoàn toàn rỗng, không có điều kiện biến điều khiển
{
.... // bên trong code có một cái break đâu đó, nếu không vòng lặp sẽ chạy bất tận
}

for là một cấu trúc quan trọng của ngôn ngữ. Phải hiểu rõ tính chất của nó mới hy vọng nắm được ngôn ngữ.
 
Web KT
Back
Top Bottom