Настройка пути на основе системы и пользователя (Microsoft Excel)
У Уолтера есть макрос, который он хотел бы запустить на разных компьютерах. Макрос обращается к файлу с одинаковым именем на разных компьютерах, но путь к этому файлу может отличаться. Он задается вопросом, как он может в макросе определить компьютер, на котором запущен макрос, а также пользователя, выполняющего макрос, чтобы выполняющийся макрос мог выбрать правильный путь к файлу.
Возможно, самый простой способ узнать эту информацию — использовать функцию Environ в VBA, чтобы получить информацию об окружающей среде из операционной системы. Рассмотрим, например, следующие две строки:
sComputer = Environ("ComputerName") sUser = Environ("UserName")
После выполнения этих двух строк кода sComputer будет содержать имя компьютерной системы (как определено в Windows), а sUser — имя пользователя, вошедшего в систему. Оба возвращаемых значения являются строками. Имея информацию под рукой, вы можете сравнить то, что возвращается, чтобы установить другие переменные на основе результатов.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13227) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.