Volond Apps
221 subscribers
216 photos
28 videos
22 files
994 links
Программирование для души и от лени
Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Download Telegram
/**
* Проверка является ли строка аддресом в 1 ячейку
* #JSON #is #snippet #js
*/
function isOneCellA1Not(A1Not){
if(!A1Not) return false
return !(A1Not.split(":").length-1)
}
Forwarded from DidacticСardsBot
Загрузите файл CSV из электронной таблицы с помощью службы Google HTML

Источник:



Здесь я расскажу, как загрузить файл CSV из электронной таблицы с помощью службы Google HTML.

••••••••••
Обсудить:
Forwarded from Google Таблицы
скрипт: создаём в Таблице триггер и скрипт, который не увидят редакторы и владелец

Друзья, с помощью скриптов из одной Таблицы (или из отдельного скрипта) можно создать в другой Таблице installable триггер (onEdit, onChange, onOpen, onFormSubmit).

К Таблице, для которой вы создаёте триггер у вас должен быть доступ на редактирование.

Из интересного – после создания триггера ни триггер ни скрипт вы не увидите в Таблице, в которой он будет работать, всё это будет только в Таблице (или отдельном скрипте), откуда этот триггер был создан.

function createTrigger() {
ScriptApp
.newTrigger('название скрипта')

.forSpreadsheet('ID Таблицы') //или forForm, forCalendar, forDocument
.onEdit() //или onChange(), onOpen(), onFormSubmit()
.create()
}

function script(e) {
Browser.msgBox(JSON.stringify(e))
}


Как это можно использовать – например, вы можете отдать Таблицу со скриптом своим сотрудникам, не переживая, что они этот скрипт изменят, сломают или унесут себе (они его просто не увидят).

Пишите свои варианты использования в комментарии 🙂

Installable triggers
Class ScriptApp
Forwarded from Эдуард
/* SmtpJS.com - v3.0.0 */
var Email = { send: function (a) { return new Promise(function (n, e) { a.nocache = Math.floor(1e6 * Math.random() + 1), a.Action = "Send"; var t = JSON.stringify(a); Email.ajaxPost("https://smtpjs.com/v3/smtpjs.aspx?", t, function (e) { n(e) }) }) }, ajaxPost: function (e, n, t) { var a = Email.createCORSRequest("POST", e); a.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), a.onload = function () { var e = a.responseText; null != t && t(e) }, a.send(n) }, ajax: function (e, n) { var t = Email.createCORSRequest("GET", e); t.onload = function () { var e = t.responseText; null != n && n(e) }, t.send() }, createCORSRequest: function (e, n) { var t = new XMLHttpRequest; return "withCredentials" in t ? t.open(e, n, !0) : "undefined" != typeof XDomainRequest ? (t = new XDomainRequest).open(e, n) : t = null, t } };

сам не осилю переписать такое на google script, если Вы можете, можно обсудить оплату
Forwarded from Android: activated
Я предпочитаю собирать данные из всех своих календарей в едином месте. В Notion тоже есть поддержка календарей в заметках и поэтому я озадачился вопросом синхронизации.

Notion Calendar Sync поможет настроить двухстороннюю синхронизацию календарей Google и Notion.

Читать пост | Попробовать
Forwarded from lullisTeacher
"Клиент всегда прав"

Я бы поспорил с этим утверждением, ведь часто бывают ситуации, когда без валерьянки совсем туго и приходится идти на такой вот креатив, чтобы не сходить с ума 🤪

#fun
Forwarded from PushAll
Хабрахабр:Заметка о перебираемых объектах
Доброго времени суток, друзья!
Данная заметка не имеет особой практической ценности. С другой стороны, в ней исследуется некоторые «пограничные» возможности JavaScript, которые могут показаться вам интересными.
Руководство по стилю JavaScript от Goggle советует отдавать предпочтение циклу for-of там, где это возможно.
Руководство по стилю JavaScript от Airbnb не рекомендует использовать итераторы. Вместо циклов for-in и for-of следует исполь
Как получить скрытые и отфильтрованные строки в Google Таблицах с помощью Google Script - Цифровое вдохновение
https://www.labnol.org/code/20611-get-hidden-and-filtered-rows-in-google-sheets
Forwarded from DidacticСardsBot
Как добавить параметры в Google Forms Вопросы из Google Sheets

Источник:



Узнайте, как массово добавлять параметры в раскрывающиеся списки и вопросы с несколькими вариантами ответов в Google Form, используя значения из Google Sheets.

••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Ресурсы Google Sheets, Apps Script и Data Studio

Источник:



Хотите получить массу отличных ресурсов Google Sheets, Apps Script и Data Studio? Тогда вам понравится этот список.

Это ресурсы, собраны в процессе работы и разработки контента. У меня сотни закладок на эту тему, но здесь я оставил самые лучшие.

Не стесняйтесь предлагать любые другие ресурсы в комментариях ниже!


Статьи по VBA
••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Как преобразовать сводную таблицу в формулы SUMIFS

Источник:



Этот пост содержит бесплатный макрос VBA, который преобразует любую сводную таблицу в отчет, содержащий формулы SUMIFS, COUNTIFS или AVERAGEIFS. Если вы хотите очень быстро создать длинную формулу SUMIFS, это ваш билет.

••••••••••
Обсудить:
Думаете, как подступиться к Postman? Мы собрали его основные фичи и пошагово — с видео и примерами — объясняем, чем он может быть полезен тестировщику. Сохраняйте в закладки, чтобы не потерять.
Forwarded from Papan Serpai
Gmail Body Html To Google Doc.png
405.4 KB

Gmail To HTML convert Gogle Doc
Источник