Отображение разных текстов для разных пользователей - PullRequest
0 голосов
/ 25 апреля 2019

Мне бы хотелось, чтобы в Google Sheet отображалась гиперссылка на пользователей, но эта гиперссылка уникальна для каждого пользователя.Мне удалось заставить его работать, но потом я понял, что при одновременном входе нескольких пользователей возникнет проблема (будут отображаться ссылки последних пользователей).Как я могу решить эту проблему?

Мне уже удалось создать лист, который будет отображать ссылку, настроенную для каждого пользователя с помощью vlookup на таблицу с электронными письмами пользователей первого столбца и уникальным URL-адресом второго столбца.Затем я использую функцию onOpen (), чтобы включить строку кода, которая установит значение ячейки для электронной почты пользователя, и именно на эту ячейку ссылается vlookup.

По сути, на Листе 1 у меня естьячейка с формулой: = гиперссылка (link1, text1) link1 и text1 - это именованные диапазоны, ссылающиеся на две ячейки в другом листе 2, которые настроены с использованием vlookup для таблицы, и ссылающиеся на ячейку, которая содержит электронную почту текущего пользователя (полученную черезФункция onOpen ()).

Я надеюсь, что каждый пользователь сможет увидеть ссылку, настроенную для него, и по которой он сможет щелкнуть и перейти на свою собственную страницу.Однако, когда несколько пользователей входят в систему примерно в одно и то же время, ячейка, на которую ссылаются функции vlookup, быстро перезаписывается последним пользователем, открывшим лист.Есть ли способ сделать это так, чтобы каждый действительно видел настраиваемую ссылку, и ссылка сохраняется для каждого пользователя?Я играю, чтобы рассмотреть варианты за пределами Google Sheet.

1 Ответ

0 голосов
/ 25 апреля 2019

... затем поймите, что при одновременном входе нескольких пользователей возникнет проблема (будут отображаться ссылки последнего пользователя). Как я могу решить эту проблему?

Как уже упоминалось в комментарии, невозможно отобразить другое содержимое ячейки пользователям, которые одновременно обращаются к одной и той же электронной таблице, так как функция редактирования документов G Suite в режиме реального времени

Среди других альтернатив, вы можете использовать Google Apps Script для создания меню, чтобы открыть диалоговое окно / боковую панель для отображения персонализированной гиперссылки или для автоматического открытия связанной страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...