lunomania, язык - js с некоторыми специфическими особенностми. Гуглить можно (например) nак:
Apps Script get sheet by name
На фрилансе можно "поделку" также заказать.
Константин Теплоухов, при использовании System.Collections.Concurrent Вам не нужно заниматься арбитражом.
В текущей ситуации - если архитектура проекта позволяет, можно воспользоваться старыми добрыми локерами.
Но потом всё-равно - надо закопать )
Если не секрет - для чего Вы задействовали использование Project ID?
Второй вопрос - пользователю нужен копируемый Spreadsheet или он выступает просто как носитель крипта?
Возможно есть смысл пересмотреть архитектуру решения, но пока мало данных для выводов.
Чтобы иметь возможность изменять Spreadsheet через Google API, сначала необходимо пройти oauth2 аутентфикацию. После этого, подписывая запросы можно сделать что нужно. https://developers.google.com/discovery/v1/using#a...
Второй вариант (попроще) - сделайте поубликацию своего скипта как WEB или API приложения. В этом случае Вы отправяляете POST или GET запросы, а скрипт уже дёргает данные в Spreadsheet. Вопрос аутентификации останется уже на Вашей совести.
Если Вы часть текста выделяете тегом <b>, то parentNode у текста внутри тегов будет элемент <b>. И уже у него нужно будет изменять innerHTML или textContent
Андрей Фомин,
по CM_Enumerate_Classes у меня есть очень старый проект на VB.NET (для Win XP), где все имеющиеся hardware устройства отображаются как в Диспетчере устройств - по категориям. Если может помочь - напишите, поделюсь.
PS проверил, на Win 10 категории не отображаются, возможно что-то поменялось в вызовах API.
по open hardware monitor - open source проект, на базе которого можно сделать свой диспетчер устройств. Возможно какие-то элементы оттуда Вы сможете применить.
Adamos, ну так ТС по сути задаёт вопрос про распространение экземпляров авторского произведения без разрешения правообладателя. И про ответственность за это. Про ответственность за копирование (само по себе) вопрос не стоит.
rPman, размерёмся с аббривиатурами: )
VBA - язык программирования в своей IDE, интегрированной в редактор макросов MS Office;
VB6 - язык программирования в своей IDE, умер на версии 6.1 (вроде), переродился в VB.NET;
VB.NET - язык програмирования, использующий платформу .Net Framework. Разработка ведётся в Visual Studio (есть альтернативные IDE);
VBS - скриптовый язык програмирования, писать код можно в блокноте.
И всё это - разные вещи. С документами Office обычно работают через VBA или VB.NET (или C#).
Принципы построения кода в обоих случаях сильно (принципиально) различаются, но есть и сходство.
У автора был вопрос - где можно ещё работать с VBA. Ответ - только в IDE MS Ofiice (Open Office, etc).