Диапазон скрипта

Диапазон скрипта

Galina

Диапазон

САЙТ 1 О ДИАПАЗОНЕ ЕЩЁ ЕЩЁЁ

ИНФОРМАЦИЯ ИЗ ПОСЛЕДНЕЙ СТРОКИ

// Определяем на листе последнюю строку таблицы, т.е. количество строк, активный диапазон нижняя граница меняется в диапазоне

(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();










Report Page