Volond Apps
221 subscribers
216 photos
28 videos
22 files
994 links
Программирование для души и от лени
Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Download Telegram
​​Лайфхак для тех, кто пишет

Сам я вообще ненавижу писать, удивительно было создавать этот канал и блог, когда я диплом еле-еле написал, для меня писать было чем-то сверхъестественным, я был тем самым человеком из мемов, который не мог подступить к написанию и сидел перед белым Word A4 несколько часов, но недавно я понял, как этот процесс улучшить. Этот локальный хинт для как раз тех, кому сложно начать.

На самом деле я до сих пор иногда также туплю, возможно поэтому в блоге статьи появляются раз в квартал, лол.

Секрет в том, чтобы перед написанием чего-то сесть на 30 мин и почитать книгу. Идеально, если это какая-нибудь художественная, но на самом деле любая подойдет (хотя какая-нибудь Python for dummies может и не подойдет).

Как это работает (мое предположение):

1. Ты сосредотачиваешься, 30 мин чтения на самом деле не хуже медитаций. Думаю, дело как раз в том, что лодка клипового мышления внутри головы перестает так сильно раскачиваться, как вовремя постоянного серфинга лент

2. Типичный день, особенно будни — это текучка из задач, постоянный тудулист, по которому ты идешь, рутина без какого-либо творчества. Написать что-то красиво и интересно — задача из другого раздела.

Сесть почитать — это окунуться в мир своих фантазий, 30 мин и вы фреш для глаголинга пером

Минус в том, что можно сильно увлечься книгой, поэтому нужно сразу себя настроить на короткий спринт. А еще этот прием подойдет для каких-нибудь брейнштормов, людям, кому иногда нужно из себя креатив на конвейере поставлять 👁
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 — Канал с эксклюзивными материалами для дизайнеров.