Ссылки на макросы продолжают меняться

#excel #vba

#excel #vba

Вопрос:

У нас есть сетевой диск » deg-da-01 Data», который присваивается диску «Z:». В моем макросе Excel у меня есть инструкция по обновлению, поэтому рабочий лист извлекает данные из другого рабочего листа на сетевом диске. Обычно «Z: …» работает, но иногда он ломается, и мне приходится менять его на » deg-da-01 Data …». Через несколько дней » deg-da-01 Data …» не работает, а затем я должен изменить его обратно на «Z: …». Кажется, что » deg-da-01 Data …» и «Z: …» продолжают переключаться вперед и назад. Есть ли решение для этого?

Комментарии:

1. Похоже, кто-то перепутал сопоставление дисков, вы могли бы проверить, работает ли один путь, а если нет, используйте другой. Или обратитесь к системному администратору, чтобы узнать, почему они не согласованы во времени.

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

3. Это очень странно. Как правило, я сохраняю свои макросы Excel, используя ярлык «Z: …», который работает большую часть времени. Затем внезапно он просто сломается, и я должен изменить его на путь UNC (перезагрузка моего компьютера не помогает). Однако это не навсегда. Через несколько дней путь UNC прерывается, и я должен изменить его обратно на «Z: …». Неясно, связано ли это с моим сетевым отображением или, возможно, Excel не отображает его должным образом. Очень странно и раздражает.

4. Excel видит только подключенный диск — он не участвует в фактическом сопоставлении, поэтому, если у вас возникли проблемы с сопоставлением, проблема либо в вашем компьютере, либо в вашей сети.

5. Провел немного больше исследований, и вот что я нашел. Когда я смотрю на свой каталог, я вижу (1) Сетевой диск deg-da-01 Data (2) Z-диск. Они эквивалентны — ie. Я могу перейти к своему каталогу и файлам по любому пути. Однако вот в чем разница: один показывает deg-da-01Data … а другой показывает Z: … Итак, если я открываю файл, используя каталог сетевого диска напрямую (т.Е.. deg-da-01 Data), все макросы должны быть в формате deg-da-01 Data. И если я открываю файл из каталога Z: (даже для того же файла!), Я должен использовать Z: … в моем макросе.