Как идентифицировать зарегистрированного пользователя sharepoint при открытии электронной таблицы с поддержкой макросов на sharepoint в openin
У меня есть электронная таблица (с поддержкой макросов), смонтированная на разделяемой точке для многопользовательского доступа в централизованном месте.
Однако макрос не запускается при открытии Excel онлайн, но обходной путь для этого должен открыться в режиме Excel, который заставил макрос выполняться.
Может кто-нибудь помочь мне с кодом, чтобы найти вошедшего в систему пользователя sharepoint, как только лист открывается?
Я могу добавить это к коду в книге открытой деятельности.
Я пытался использовать Environ$("Username")
, но это не показывает мне ожидаемое значение, так как при этом отображается имя пользователя моего ноутбука, а не то, что пользователь вошел на sharepoint.
В основном независимо от того, какой логин на машине, где используется sharepoint, я бы хотел, чтобы sharepoint вошел в систему под именем пользователя, которое может отличаться (как в моем сценарии)?
1 ответ
Зарегистрированный пользователь из sharepoint может быть захвачен печатью последнего автора таблицы.
Последний автор обновляется с последним вошедшим в систему идентификатором пользователя, независимо от того, является ли он из sharepoint или любого приложения.
msbox(ActiveWorkbook.BuiltinDocumentProperties("Last Author"))
Я надеюсь, что это решение поможет всем, кто сталкивается с подобными проблемами.
Счастливого обучения..