Volond Apps
221 subscribers
216 photos
28 videos
22 files
994 links
Программирование для души и от лени
Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Download Telegram
How to automatically refresh a filter view in Google Sheets when new data comes in via Google Forms?
Источник:

Я провел утро в поисках чего-то похожего.

function myFunc() {
var spreadSheet = SpreadsheetApp.getActive();
var reportSheet = spreadSheet.getSheetByName('Report Sheet');
var columnCount = reportSheet.getLastColumn();

reportSheet.clearContents(); // I do this because each day gets a fresh report

if(reportSheet.getFilter()) {
var hadFilter = true;
var sheetFilter = reportSheet.getFilter();
var filterSettings = new Array(columnCount);

// Array indexed at 0, columns indexed at 1. A recipe for disaster!
for(var i = 0; i < columnCount; i++) {
filterSettings[i] = sheetFilter.getColumnFilterCriteria(i + 1);
}
// If you attempt to append data over a set of rows that had a filter still applied,
// things get weird. Hence removing and re-creating the filter.
sheetFilter.remove();
}

// Not going to bore you with the details;
var arrayOfCells = myCustomFunctionThatReturnsData();
reportSheet.getRange(1,1,arrayOfCells.length,columnCount).setValues(arrayOfCells);

if(hadFilter) {
var sheetFilter = reportSheet.getDataRange().createFilter();
for(var i = 0; i < columnCount; i++) {
sheetFilter.setColumnFilterCriteria(i + 1, filterSettings[i])
}
// Here's the magic! Without this, you get a filter that looks
// like it should work but doesn't actually apply.
SpreadsheetApp.flush();
}
}
Forwarded from DidacticСardsBot
Логирование активности с использованием Web Beacon API

Источник:



/ URL куда отправить данные
let url = '/api/my-endpoint';

// Создание нового FormData
let data = new FormData();
data.append('hello', 'world');

let result = navigator.sendBeacon(url, data);

if (result) {
console.log('Добавлено в очередь!');
} else {
console.log('Ошибка.');
}
••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Определите, находится ли событие / активная ячейка внутри именованного диапазона

Источник:


••••••••••
Обсудить:
Превосходя часы работы со скриптами приложений: поздоровайтесь с MemsheetApp!
MemsheetApp использует двумерный массив в памяти для имитации электронной таблицы, чтобы избежать превышения квоты времени выполнения для вызовов JavaScript в GoogleSheets.
https://dzone.com/articles/beating-the-apps-script-clock-say-hello-to-memshee
Forwarded from DidacticСardsBot
Как создавать формы, позволяющие загружать файлы на Google Диск

Источник:



Узнайте, как создавать формы загрузки файлов для Google Диска и получать большие файлы от кого угодно. От респондента формы не требуется входить в свои учетные записи Google.


С помощью форм загрузки файлов ( демонстрационная форма ) для Google Таблиц вы можете получать большие файлы любого размера от кого угодно прямо на вашем Google Диске. Вы можете автоматически отправлять подтверждения по электронной почте, чтобы уведомить отправителя формы. Формы могут быть созданы в Google Таблицах с использованием встроенного конструктора форм перетаскивания, и формы могут иметь CAPTCHA, собирать электронные подписи , загружать несколько файлов, защищать паролем и многое другое.

В отличие от функции загрузки файлов в Google Forms, респондентам формы не требуется учетная запись Google для загрузки файлов через вашу форму.
••••••••••
Обсудить:
Volond Apps pinned «https://cloud.google.com/free/docs/gcp-free-tier»
Forwarded from DidacticСardsBot
Как делиться пользовательскими свойствами между проектами скриптов Google Apps

Источник:



Правила, созданные пользователем A, недоступны пользователю B.

Однако в некоторых конкретных случаях мы можем захотеть предоставить доступ к данным нашего магазина другому пользователю, чтобы он мог основываться на существующей конфигурации, а не создавать все с нуля.
••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Как отправлять веб-перехватчики из Google Forms

Источник:



Как отправлять веб-перехватчики из Google Forms


С помощью веб-перехватчиков для форм Google вы можете отправлять (или проталкивать) ответы форм в любую внешнюю веб-службу, как только кто-то отправляет новую форму Google. Например, вы можете использовать веб-перехватчики для автоматической публикации ответов Google Forms в вашем инструменте CRM. Или вы можете создавать новые записи в своем программном обеспечении для списков рассылки, когда новый интерес захватывается через Google Forms.

••••••••••
Обсудить:
Forwarded from Excel Hacks | Бухгалтерия и Аналитика
Как выбрать тип диаграммы?

Каждый, кто работает в Excel, когда-либо сталкивался с проблемой выбора подходящего типа графика, который бы визуально лучше всего отражал идеи и замысел автора.

Держите шпаргалку, которая поможет определиться, какую диаграмму выбрать для построения.

В зависимости от типа данных, диаграммы на схеме разделены на 4 основные группы:
Сравнение (характеристики: сравнение величин, много периодов, неповторяющиеся данные);
Распределение (характеристики: распределение величин, обычно две переменных);
Состав (характеристики: структура величин, статика);
Отношение (характеристики: отношение величин, обычно три переменных).

Каждая из базовых групп далее делится на множество подгрупп в зависимости от детальных параметров, что позволяет более точно выбрать тип графика.


Lorem ipsum — Канал с эксклюзивными материалами для дизайнеров.