Концепция Currentregion на языке скриптов Google Sheets - PullRequest
2 голосов
/ 02 апреля 2020

Из скрипта Google Sheets я пытаюсь назвать матрицу переменного размера на листе. В EXCEL VBA я бы go переместился в самую верхнюю левую ячейку и выбрал бы всю матрицу, используя activecell.currentregion.select. Это позволит выбрать всю матрицу (например, D5: L50) на листе, которую я мог бы назвать.

Есть ли такая же возможность в языке сценариев Google Sheets. Если нет, может кто-нибудь выяснить, как это сделать?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2020
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D5:L50').activate();

вы можете использовать макрос в:

  • Инструменты> Макросы> Запись макроса>, а затем сделайте свой выбор> Сохранить макрос> Редактировать макрос
0 голосов
/ 16 апреля 2020

Вопрос в следующем: как вы относитесь к диапазону, который содержит значения, и, что наиболее важно, диапазон может изменяться по мере добавления или удаления пользователем содержимого. В Excel VBA это связано со встроенной функцией под названием «currentregion». Мне также любопытно, есть ли эквивалент в GS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...