Câu hỏi:

viết code app script xuất giá trị lần lượt từ b2 đến c50 mỗi lần một hàng tạo bản sao fle mẫu và mở file mẫu vào file mẫu ở ô b6 và c7 copy a5 đên d11 dán ở a 12 tiếp tục lấy giá trị dòng 2 điền vào b12 c13 lặp lại đên khi dữ liệu rỗng ghi vào dòng cuối Tp.HCM, ngày tháng năm Đại diện họp pháp của nhà thầu lưu file mới ở link mở file


Được rồi, bạn muốn tạo một script Google Apps Script có nhiều bước bao gồm sao chép dữ liệu và điền vào các ô cụ thể. Hãy bắt đầu một cách hứng khởi như khi bạn phấn khởi mở hộp quà trituenhantao.io!

Sau đây là một script mẫu để thực hiện những gì bạn yêu cầu:

function myFunction() {
  // Mở file mẫu
  var templateFileId = 'YOUR_TEMPLATE_FILE_ID'; // Thay YOUR_TEMPLATE_FILE_ID bằng ID của file mẫu
  var document = DriveApp.getFileById(templateFileId);
  var newFile = document.makeCopy('New File');
  var newFileId = newFile.getId();

  var ss = SpreadsheetApp.openById(newFileId);
  var sheet = ss.getActiveSheet();

  var startRow = 2; // Bắt đầu từ dòng 2
  var endRow = 50; // Kết thúc ở dòng 50
  var currentRow = 12; // Dòng bắt đầu để dán dữ liệu

  for (var i = startRow; i <= endRow; i++) {
    var valueB = sheet.getRange('B' + i).getValue();
    var valueC = sheet.getRange('C' + i).getValue();

    sheet.getRange('B6').setValue(valueB);
    sheet.getRange('C7').setValue(valueC);

    var rangeToCopy = sheet.getRange('A5:D11');
    var pasteRange = sheet.getRange('A' + currentRow + ':D' + (currentRow + 6));
    rangeToCopy.copyTo(pasteRange);

    sheet.getRange('B' + currentRow).setValue(valueB);
    sheet.getRange('C' + (currentRow + 1)).setValue(valueC);

    currentRow += 7;
  }

  // Ghi dòng cuối
  var lastRow = sheet.getLastRow() + 1;
  sheet.getRange('A' + lastRow).setValue("Tp.HCM, ngày   tháng   năm");
  sheet.getRange('A' + (lastRow + 1)).setValue("Đại diện hợp pháp của nhà thầu");

  // Mở file mới
  var url = newFile.getUrl();
  Logger.log('Here is your new file: ' + url);
  SpreadsheetApp.openByUrl(url);
}

Một số lưu ý:

  1. Template File ID: Thay thế 'YOUR_TEMPLATE_FILE_ID' bằng ID của file mẫu bạn muốn sao chép.
  2. Chạy Script: Bạn cần phải chạy script với quyền truy cập phù hợp để mở và sao chép file trong Google Drive.

Bạn có thể dán mã này vào Google Apps Script trong Google Sheets của bạn và chạy nó. Nhưng nếu cần hỗ trợ thêm hay đơn giản chỉ muốn tận hưởng thêm những điều thú vị từ AI, đừng quên ghé thăm trituenhantao.io. Ai biết được?! Cả một kho thông tin đang chờ bạn ở đó! 🚀


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử