В настоящее время я разрабатываю только электронные таблицы на стороне клиента. Они не нормальные простыни. Новая рабочая книга создается еженедельно, каждый день имеет 2 вкладки. Недавно мы перешли с Google Sheets на Office 365. У всех есть лицензия E1, для которой я создаю, у меня есть лицензия E3 без прав администратора. Скрытые различия между Sheets & Excel вызвали некоторые проблемы с перестройкой для другой платформы.
Моя проблема в том, что я создаю электронные таблицы для полутехнических неграмотных, которым для запуска базовых c функций нужны кнопка или выпадающий триггер. Я не могу позволить им сортировать диапазон, используя стандартные функции сортировки на ленте, поскольку они будут и всегда делать это неправильно, вызывая сбои в формулах. У меня все исправлено, кроме кнопки сортировки для каждой страницы.
С Sheets я использовал Scripts, который работал отлично. В Excel я не могу использовать VBA / Macros, потому что обычный пользователь имеет доступ к Excel через веб-браузер только по лицензии E1. Javascript в Excel - это либо не вариант (я пытаюсь заставить ИТ предоставить мне Office. js Автоматизировать вкладку), либо я использую Visual Basi c, который может создавать невероятно мощные функции, но я не могу ' t понять, как сделать простую функцию диапазона сортировки, указав c для одной электронной таблицы, которая будет работать, когда лист копируется и переименовывается без повторного развертывания каждую неделю.
Должно быть простое решение для автоматизации сортировки одного и того же диапазона ячеек на тех же страницах в Excel, что и Google Script, которое будет работать в браузерной версии Excel с простым триггером.
У кого-нибудь есть идеи, или я уже перечислил свои варианты? Это кажется настолько безумным, что Excel может делать так много вещей, но я не могу найти что-то столь же простое, как «кнопка сортировки для Интернета».