Диапазон скрипта
GalinaДиапазон
ИНФОРМАЦИЯ ИЗ ПОСЛЕДНЕЙ СТРОКИ
// Определяем на листе последнюю строку таблицы, т.е. количество строк, активный диапазон нижняя граница меняется в диапазоне
(getLastRow):
let ps = sheet.getLastRow();
// Определяем последнюю строку листа таблицы, т.е. количество строк
let ks = sheet.getLastRow();
// Указываем диапазон, с которого берем информацию (с какой строки (2), с какого столбца (1), количество строк (последняя динамическая), количество столбцов (1))
let dataRage = sheet.getRange(2,1,ks,1).getValues();
На этом листе выбирается диапазон ячеек:
в столбце F строчка 2, получить данные getValue()
let ps = sheet.getRange("F2").getValue();
Получен на листе диапазон email клиента
с адресом: последняя строка таблицы листа, 1 колонка, - и записан в переменную ps:
let ps = sheet.getRange(sheet.getLastRow(),1).getValue();
//Получим значения всех строк столбца А:
let ps = sheet.getRange("A2:A" + sheet.getLastRow()).getValue();
Чтобы визуально убедиться, что мы определили размерность диапазона правильно:
myRange.setBackground("yellow");
Закрасим диапазон желтым и посмотрим, правильно или нет определились с размерами
СКРИПТ С ДИАПАЗОНОМ
// Делаем рассылку - отправляем определенный лист таблицы вложением в формате ПДФ
function myFunction2() {
let spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Обращаемся к активной таблице
let sheet = spreadsheet.getSheetByName('Список заказчиков') // Указываем лист, с которого берем данные клиента
let file = DriveApp.getFileById('1p9htVkm6d6PbNss8PwE6pe-JwDkovxpkLLDjRfIXHIw'); // Указываем код таблицы, которую будем конвертировать в ПДФ и отправлять
let ks = sheet.getLastRow(); // Определяем последнюю строку таблицы, т.е. количество строк
let dataRage = sheet.getRange(2,1,ks,4).getValues(); // Указываем диапазон, с которого берем информацию (с какой строки, с какого столбца, количество строк, количество столбцов)
========================================
(method) SpreadsheetApp.Sheet.getActiveCell(): SpreadsheetApp.Range
Returns the active cell in this sheet.
Note: It's preferable to use getCurrentCell()
, which returns the current highlighted cell.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Returns the active cell
var cell = sheet.getActiveCell();
@return — the current active cell
===
/*Операции с ячейкой откуда https://forbiz-online.org/skripty-google-sheets-tablicej-listom-yachejkoj-diapazonom-menyu-sobytiyami-gotovye/#cell */
//еще откуда https://forbiz-online.org/rabota-s-gugl-tablicami-kak-ispolzovat-sobytiya/
let editSheet = ss.getActiveSheet(); //лист, где произошло редактирование
let sheetName = editSheet.getSheetName() // Получаем имя листа
let editCell = editSheet.getActiveCell(); //получаем активную ячейку, которая редактировалась
let editCell = sheet.getActiveRange("A2:A" + sheet.getLastRow()).getValue();
//Получим значения всех строк столбца А:
let ps = sheet.getRange("A2:A" + sheet.getLastRow()).getValue();