#loops #google-apps-script #google-sheets
Вопрос:
Я пытаюсь организовать проверку неоплаченных счетов.
Для этого я хотел бы найти способ попасть в ячейку с указанным номером счета.
Например, мне нужно перейти в ячейку, содержащую 6126944, в колонке H на следующем листе
Этот номер всегда будет набран в ячейке D16 листа «первый звонок».
Есть ли какой-нибудь способ сделать это, я совсем новичок в appscript
Комментарии:
1.возьми камеру, иди в камеру-ты хочешь прыгнуть в эту камеру? Существует метод
activate()
developers.google.com/apps-script/reference/spreadsheet/…
Ответ №1:
Если вам нужно просто перейти к следующей ячейке листа (столбец H), которая содержит тот же номер, что и ячейка D16-вот способ:
function jump_to_cell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet_first_call = ss.getSheetByName('First call');
var sheet_follow_up = ss.getSheetByName('Follow up');
var num = sheet_first_call.getRange('D16').getValue();
var nums = sheet_follow_up.getRange('H:H').getValues().flat().filter(String);
for (var row in nums) {
if (nums[row] == num) {
sheet_follow_up.getRange('H' (row 1)).activate();
break;
}
}
}