Size: a a a

Чат | Google Таблицы и скрипты

2019 February 02

И

Иван in Чат | Google Таблицы и скрипты
Maxim Golovkov
я написал такую функцию:

function ClearAllFilter(iBeginCol, iEndCol)
{

 for (var i = iBeginCol; i <= iEndCol; i++)
      {
        SpreadsheetApp.getActiveSheet().getFilter().removeColumnFilterCriteria(i);
      }
}

function ClearFilterOrders()
{
 ClearAllFilter(2,23);
}

где 2 это начальный столбец а 23 это конечный столбец, повесил кнопку на лист и привязал к ней функцию ClearFilterOrders. Других методов не нашел. Работает долго, но работает. Если надо для других листов то просто множишь функции

function ClearFilterOrders()
{
 ClearAllFilter(2,23);
}

где внутри прописываешь столбцы а потом вешаешь их как обработчики на кнопки
Привет, спасибо сейчас поизучаю как скрипты использовать. Думал есть что-то встроенное
источник

И

Иван in Чат | Google Таблицы и скрипты
Maxim Golovkov
я написал такую функцию:

function ClearAllFilter(iBeginCol, iEndCol)
{

 for (var i = iBeginCol; i <= iEndCol; i++)
      {
        SpreadsheetApp.getActiveSheet().getFilter().removeColumnFilterCriteria(i);
      }
}

function ClearFilterOrders()
{
 ClearAllFilter(2,23);
}

где 2 это начальный столбец а 23 это конечный столбец, повесил кнопку на лист и привязал к ней функцию ClearFilterOrders. Других методов не нашел. Работает долго, но работает. Если надо для других листов то просто множишь функции

function ClearFilterOrders()
{
 ClearAllFilter(2,23);
}

где внутри прописываешь столбцы а потом вешаешь их как обработчики на кнопки
Кнопку можно добавить только в рабочую область листа да? На панель с кнопками нельзя? Может есть какие-то возможности назначения горячих клавиш? Поясню почему для меня не вариант встраивать кнопрку в рабочую область - Каждую ночь у нас перегенирируется XLSX фаил, который выливается в gdrive который мы каждое утро конвертируем из XLSX в spreadsheet. Поэтому каждое утро добавлять кнопку не вариант(
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Друзья, сегодня расскажем о простом триггере onOpen(e) в скриптах Google Таблиц. Он будет запускаться и выполняться при любом открытии Таблицы.

Чтобы воспользоваться простым триггером - его название нужно написать вместо имени функции: function onOpen(e) {

К примерам (Инструменты> редактор скриптов):

1. Создаем меню, как на скриншоте выше, из него можно будет запускать скрипты вашей таблицы. Вместо "имя скрипта" вписывайте названия скриптов вашего проекта.
function onOpen(e){
 SpreadsheetApp.getUi()
 .createMenu("триггер onOpen позволяет создавать такие меню")
 .addItem("скопировать авансы", "имя скрипта")
 .addItem("скопировать платежки", "имя скрипта")
 .addToUi();
}


2. Фисируем (логируем) каждый вход в таблицу (создайте лист Log).
function onOpen(e){
 var log = e.source.getSheetByName("Log")
 var stamp = [["login", new Date()]]
 log.getRange(log.getLastRow()+1, 1, 1, 2).setValues(stamp)
 }


И так далее, если у вас есть скрипт, который вы выполняете каждый раз, когда заходите в Таблицу - повесьте его на открытие документа.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Иван
Кнопку можно добавить только в рабочую область листа да? На панель с кнопками нельзя? Может есть какие-то возможности назначения горячих клавиш? Поясню почему для меня не вариант встраивать кнопрку в рабочую область - Каждую ночь у нас перегенирируется XLSX фаил, который выливается в gdrive который мы каждое утро конвертируем из XLSX в spreadsheet. Поэтому каждое утро добавлять кнопку не вариант(
☝️
источник

И

Иван in Чат | Google Таблицы и скрипты
Божественно! Фантастика, Спасибо Вам
источник

И

Иван in Чат | Google Таблицы и скрипты
Единственная проблема в нашем случае - что каждое утро у нас создается новая таблица(импорт из XLSX) и в данном случае скрипт надо каждый раз создавать верно, он же храниться внутри таблицы?
источник

v

volond in Чат | Google Таблицы и скрипты
Иван
Кнопку можно добавить только в рабочую область листа да? На панель с кнопками нельзя? Может есть какие-то возможности назначения горячих клавиш? Поясню почему для меня не вариант встраивать кнопрку в рабочую область - Каждую ночь у нас перегенирируется XLSX фаил, который выливается в gdrive который мы каждое утро конвертируем из XLSX в spreadsheet. Поэтому каждое утро добавлять кнопку не вариант(
С помощью чего заливаете и с помощью чего конвертите
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Иван
Единственная проблема в нашем случае - что каждое утро у нас создается новая таблица(импорт из XLSX) и в данном случае скрипт надо каждый раз создавать верно, он же храниться внутри таблицы?
Необязательно.
источник

И

Иван in Чат | Google Таблицы и скрипты
Заливаем через програмульку которая локальную папку выливает в Gdrive
источник

И

Иван in Чат | Google Таблицы и скрипты
Конвертируем через обычную правую кнопку - Open As Google Spreadsheet
источник

И

Иван in Чат | Google Таблицы и скрипты
источник

И

Иван in Чат | Google Таблицы и скрипты
Alexander Ivanov
Необязательно.
Есть возможность скрипт глобальным сделатьт? Типа как в экселе Personal Macro? Какое ключевое слово для поиска для spreadsheet ?)
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Существует несколько вариантов.
источник

v

volond in Чат | Google Таблицы и скрипты
Иван
Есть возможность скрипт глобальным сделатьт? Типа как в экселе Personal Macro? Какое ключевое слово для поиска для spreadsheet ?)
Скрипт может быть отдельным и не привязанным к контейнеру
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
@namokonov , \не выходит разделить скрипты и Таблицы.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
volond
Скрипт может быть отдельным и не привязанным к контейнеру
👍
источник

v

volond in Чат | Google Таблицы и скрипты
Иван
Конвертируем через обычную правую кнопку - Open As Google Spreadsheet
Есть скрипт который конвертить все файлы Ексель в заданной папке гугла
источник

И

Иван in Чат | Google Таблицы и скрипты
volond
Есть скрипт который конвертить все файлы Ексель в заданной папке гугла
Скрипт который конвертирует + Вставляет нужный скрипт так Вы имеет ввиду?
источник

v

volond in Чат | Google Таблицы и скрипты
Иван
Скрипт который конвертирует + Вставляет нужный скрипт так Вы имеет ввиду?
Наверное можно и так
источник