Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 17:27:18

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 243 Сообщений в 5 458 Тем от 6 763 Пользователей
Последний пользователь: tetrapack
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Проблема при работе с открытием файлов на сетевом диске (сервере)
Страниц: [1] 2  Все   Вниз
Печать
Автор Тема: Проблема при работе с открытием файлов на сетевом диске (сервере)  (Прочитано 16659 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« : 14.10.2015, 17:26:27 »

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

1-й вариант.    Application.Workbooks.Open ("\\хх.ххх.ххххххххх.хх\хххх\хххххх\ххххххх\" & nam)           (Вместо ххх прописывается путь)

2-йвариант.    Application.Workbooks.Open Filename:=ThisWorkbook.Path & "\" & nam             (этот вариант вообще всегда был безотказным, если начальный и искомый файл находятся в одной папке, но увы - был....)

Как только закидываю эти файлы на сетевые ресурсы выскакивает надпись что файл по указанному пути не обнаружен.
1-й вариант перепроверял в ручном варианте. Тупо копировал путь в командную строку и файл находится (исключил ошибку с неправильным написанием адреса в коде).
Может кто сталкивался с подобной проблемкой подскажите пожалуйста как решить её.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #1 : 14.10.2015, 17:48:48 »

Ромарио, а при чем здесь глюк Excel? Тему переношу в основной раздел.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #2 : 14.10.2015, 18:12:31 »

Извиняюсь за ошибку! Учту и исправлюсь!
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #3 : 14.10.2015, 19:50:25 »

Как выглядит в коде путь к файлу? И где именно сетевой ресурс расположен?
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #4 : 14.10.2015, 22:31:04 »

 вот полная строка моего кода
.....................
код переслал в личку
....................

соответственно сервер концерна росэнергоатом
« Последнее редактирование: 14.10.2015, 22:33:06 от Ромарио » Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #5 : 14.10.2015, 22:33:48 »

узнайте какой IP у секретный сервер и подставьте этот IP вместо этого строкового названия. Должно заработать.
« Последнее редактирование: 14.10.2015, 22:50:10 от The_Prist » Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #6 : 14.10.2015, 22:43:19 »

Спасибо за совет, завтра обязательно попробую
Весь остальной путь оставить без изменения?!?!?!
После IP также через слеш продолжить?
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #7 : 14.10.2015, 22:50:35 »

Да, остальное без изменений, слеши оставить как есть. Должно получиться нечто вроде:
Код: (vb)
Application.Workbooks.Open ("\\192.168.1.1\папка\подпапка\еще папка\" & nam)
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #8 : 14.10.2015, 23:18:17 »

еще раз спасибо! обязательно отпишусь о результате
Записан
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #9 : 15.10.2015, 09:57:15 »

Увы(((, но не помогло. Картина не изменилась
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #10 : 15.10.2015, 12:47:49 »

Так. А код думает какое-то время перед тем, как выдать ошибку, что файл не найден?
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #11 : 15.10.2015, 13:20:52 »

Если и думает то совсем незаметные доли секунды. Проверил в двух вариантах. при пошаговом выполнении и при потоковом. Результат один и тот же = время практически не тратится
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #12 : 15.10.2015, 13:54:43 »

Значит доступ к диску все же есть и дело, возможно, даже не в самом диске. Какое значение имеет num на момент попытки открытия файла?
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ромарио
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 24


Просмотр профиля
« Ответ #13 : 15.10.2015, 14:15:01 »

Если я вас правильно понял, то значение nam(проверял в пошаговом режиме) имеет правильное, т.е. имя открываемого файла. Более того, все работает пока все файлы располагаются на одном компе ( компе на котором писался и с которого запускается код). Как только переношу файлы в сеть проблема появляется. Попробовал ещё один вариант - залезть в код с другого компа через сеть в расшаренную папку "материнского (комп на котором писался код и на котором локально все работает)" компа. Итог прежний - отыскать файлы не может.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #14 : 15.10.2015, 14:21:49 »

имеет правильное, т.е. имя открываемого файла.
Ладно, иначе спрошу: как с точностью до буквы выглядит это имя файла? Имеется ли расширение? Или нет?
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Страниц: [1] 2  Все   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru