สอบถามการ Run Macro ต่อเนื่องใน google sheet ครับ
Posted: Wed Feb 03, 2021 10:36 pm
ต้องการ 2 function ทำงานในปุ่มเดี่ยวกันแต่ติดปัญหา
code ทำงาน formula และลากลงมาไม่ทำงาน พอใช้ร่วมกับคำสั่ง copy paste ไปอีก column
คำสั่ง paste format value
Code: Select all
spreadsheet.getCurrentCell().setFormula('=iferror(index(LOOKUP(1,1/(\'ฐานข้อมูลสถานที่อบรม\'!A$2:A$200=F2)/(\'ฐานข้อมูลสถานที่อบรม\'!B$2:B$200=G2)/(\'ฐานข้อมูลสถานที่อบรม\'!C$2:C$200=I2),\'ฐานข้อมูลสถานที่อบรม\'!D$2:D$200)),I2)');
spreadsheet.getActiveRange().autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
Code: Select all
function myFunction2() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('J:J').activate();
spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('J2').activate();
spreadsheet.getCurrentCell().setFormula('=iferror(index(LOOKUP(1,1/(\'ฐานข้อมูลสถานที่อบรม\'!A$2:A$200=F2)/(\'ฐานข้อมูลสถานที่อบรม\'!B$2:B$200=G2)/(\'ฐานข้อมูลสถานที่อบรม\'!C$2:C$200=I2),\'ฐานข้อมูลสถานที่อบรม\'!D$2:D$200)),I2)');
spreadsheet.getActiveRange().autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
spreadsheet.getRange('J1').activate();
spreadsheet.getCurrentCell().setValue('จังหวัด');
};
Code: Select all
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('I:I').activate();
spreadsheet.getRange('J:J').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};