Страницы: 1
RSS
Открытие сетевой папки в диалоге выбора файла
 
Добрый день.
Подскажите, пожалуйста, какая строка кода нужна, чтобы при предложении пользователю выбрать файл по умолчанию открывалась сетевая папка (путь вида "\\nas\Bosco_Sport$\LOGISTICS\ОТЧЕТЫ\")

Когда использую локальный диск, все норм:
Код
ChDir "C:\Users\" & Application.UserName & "\Desktop"
wbeff = Application.GetOpenFilename

Если же
Код
ChDir "\\nas\Bosco_Sport$\LOGISTICS\ОТЧЕТЫ\"
- так не работает
 
Сетевая папка - это сетевой диск.
Поэтому сначала надо применять ChDrive, а потом ChDir.
Код
ChDrive "\\nas"
ChDir "\\nas\Bosco_Sport$\LOGISTICS\ОТЧЕТЫ"
хотя лучше использовать IP адрес диска, а не его локальное имя на ПК.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, у меня так ChDrive "\\nas" не работает, пишет "invalid procedure call or argument"
 
Потому что нужно имя диска. Как он у Вас в МойКомпьютер отображается?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
отображается так:
 
Это ярлык, а не диск. И, вероятно, он на ftp. Вряд ли получится встроенными средствами просто и легко отобразить папку для выбора оттуда файлов. И не совсем уверен, что получится с ними нормально работать из VBA.
Может проще будет пользователям намекнуть, чтобы они из сетевого расположения себе файлы копировали в отдельную папку и уже её указывали?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, спасибо большое за разъяснения.
Страницы: 1
Читают тему
Наверх