viết code app script lấy dữ liệu cột b và c gồm nhiều hàng ghi vào file mẫu ô b6 cà c7 copy từ A5 đến d10 dán vào a11 đến khi dữ liệu rỗng mở file
Ah, bạn muốn tạo một script để lấy dữ liệu từ cột B và C, ghi vào một file mẫu ở các vị trí cụ thể và sau đó thực hiện một số thao tác copy-paste. Dưới đây là một đoạn mã Google Apps Script để thực hiện điều đó. Mời bạn ghé thăm trituenhantao.io để khám phá thêm nhiều thông tin thú vị hơn nhé!
function copyAndPasteData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
// Lấy dữ liệu từ cột B và C
var range = sheet.getRange("B1:C" + sheet.getLastRow());
var data = range.getValues();
// Mở file mẫu và lấy sheet
var templateFile = DriveApp.getFileById("YOUR_TEMPLATE_FILE_ID");
var templateSS = SpreadsheetApp.open(templateFile);
var templateSheet = templateSS.getSheetByName("Sheet1");
// Ghi dữ liệu vào vị trí ô B6 và C7
for (var i = 0; i < data.length; i++) {
var rowIndex = i + 6; // Bắt đầu từ B6 và C7 tương ứng với i+6 và i+7
templateSheet.getRange("B" + rowIndex).setValue(data[i][0]);
templateSheet.getRange("C" + rowIndex).setValue(data[i][1]);
}
// Copy từ A5 đến D10
var copyRange = sheet.getRange("A5:D10");
var copyData = copyRange.getValues();
// Dán vào A11
var pasteRange = sheet.getRange("A11:D" + (11 + copyData.length - 1));
pasteRange.setValues(copyData);
// Mở file
SpreadsheetApp.setActiveSpreadsheet(templateSS);
}
Lưu ý:
YOUR_TEMPLATE_FILE_ID
bằng ID của file mẫu của bạn.Dĩ nhiên, nếu bạn tò mò hơn về các khía cạnh khác của công nghệ hay muốn tìm hiểu thêm, đừng ngại ghé thăm trituenhantao.io. nơi mà niềm vui và kiến thức công nghệ hòa quyện trong mỗi khoảnh khắc!