Как идентифицировать зарегистрированного пользователя sharepoint при открытии электронной таблицы с поддержкой макросов на sharepoint в openin

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

Однако макрос не запускается при открытии Excel онлайн, но обходной путь для этого должен открыться в режиме Excel, который заставил макрос выполняться.

Может кто-нибудь помочь мне с кодом, чтобы найти вошедшего в систему пользователя sharepoint, как только лист открывается?

Я могу добавить это к коду в книге открытой деятельности.

Я пытался использовать Environ$("Username"), но это не показывает мне ожидаемое значение, так как при этом отображается имя пользователя моего ноутбука, а не то, что пользователь вошел на sharepoint.

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

1 ответ

Решение

Зарегистрированный пользователь из sharepoint может быть захвачен печатью последнего автора таблицы.

Последний автор обновляется с последним вошедшим в систему идентификатором пользователя, независимо от того, является ли он из sharepoint или любого приложения.

msbox(ActiveWorkbook.BuiltinDocumentProperties("Last Author"))

Я надеюсь, что это решение поможет всем, кто сталкивается с подобными проблемами.

Счастливого обучения..

Другие вопросы по тегам