Из попадавшихся мне идей на эту тему, больше всего нравится вот эта https://plus.google.com/+IboappInfoService/posts/f...
В любом случае, что значит БД? Какими признаками целостности данных она должна обладать? Примеры коллизий основанные на пользовательском поведении: пользователь удаляет запись / сортирует строки / меняет колонки во время работы скрипта напрямую из Таблицы (можно избежать, если использовать по типу REST https://github.com/dab00/gas-rest); введены неоднородные данные в колонках.
Получается, что необходима Таблица, в которой не будут производиться "ручные" операции. И только в ней можно содержать целостную структуру. Для остальных Таблиц, в которых пользователь активен, задача, как мне кажется, не выполнимая.
Здравствуйте, такой возможности нет. Что интересно, такой возможности нет даже в API. Т.е. не существует прямой связи между именем листа и его значениями. Можно запускать скрипт, который будет анализировать и делать предположение на основе имени и содержания листа. Предположение может быть 100%, если у вас будет использован индекс, т.н. gid, листа.
zed1cus: в чем весь "изврат", опуская пока Google Apps Script. Вы можете опубликовать свою, если это ваша, Таблицу, и брать данные напрямую. Если Таблица не ваша, то нужно авторизоваться, и запросить доступ к Таблице через API. Кажется другие способы уже отключены.
Скрипты не имеют никакого отношения к VBA. Они поддерживают API на "короткой" ноге с текущим пользователем. Могут отправлять запросы. Могут их получать.
Вам обязательно PHP? Могу предложить Google Apps Script, если Таблица у вас публичная, то скрипт будет выдавать в по запросу POST готовый JSON, например.
А вообще, вот тут же все написано https://developers.google.com/google-apps/spreadsh...
Я не знаю как на PHP это будет, но по уму, так делать не надо. Совершенно другой случай, когда у вас каждый каталог уникален, и свойства уникальности присуще адресату.
В любом случае. Вам необходимо использовать API. Создайте руками готовый шаблон на Gmail и отправляйте его разным адресатам https://developers.google.com/gmail/api/guides/sending
Хм... Вероятнее всего, у вас не синхронизированы bounds с текущем положением курсора. Дело в том, что диапазон карты необходимо корректировать под текущие координаты. Я небольшой спец, но вы не могли бы показать саму карту?