-1

Я работаю на двух компьютерах, один дома и один на работе. Имя пользователя для моего домашнего компьютера - Майк. для работы это mmcloughlin. У меня есть текстовый файл, который находится в C:\Users\Mike\Dropbox на моем домашнем компьютере. На моем рабочем компьютере этот же файл находится по адресу c:\users\mmcloughlin\dropbox. Когда я запускаю макрос-скрипт для доступа к этому файлу, он выдает ошибку, когда я нахожусь на моем рабочем компьютере. Он ожидает Майка вместо mmcloughlin. Как "обмануть" сценарий, чтобы найти файл как в месте с микрофоном, так и в месте mmcloughlin?

1 ответ1

0

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

В этом случае %HOMEPATH% должен работать.

Для вашего скрипта вы будете использовать путь, %HOMEPATH%\Dropbox .

%HOMEPATH% указывает на C:\users\<your username> в Windows. Если папка с профилями не была перемещена. Но в этом прелесть переменных среды. Неважно, где хранится профиль пользователя.

Обычно не рекомендуется жестко кодировать значения в своих программах, если только вы не хотите, чтобы они работали только в одной среде. По возможности используйте переменные среды, чтобы ваши программы работали всегда, независимо от меняющейся среды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .