google-apps-script #google-sheets
#google-apps-script #google-sheets
Вопрос:
- Я пытаюсь записать макрос для копирования строки номер 2 и добавить его (только значения) в первую пустую строку на моем листе.
- Мне удалось вставить «поверх» только последнюю строку с данными, но я не могу заставить макрос перейти к первой пустой строке, любая помощь приветствуется.
код:
function test21() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A2').activate();
spreadsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
spreadsheet.getRange('2:2').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
Ответ №1:
Попробуйте так:
function myfunk101() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getActiveSheet();
const vs = sh.getRange(2,1,1,sh.getLastColumn()).getDisplayValues();
sh.getRange(sh.getLastRow() 1,1,vs.length, vs[0].length).setValues(vs);
}