Страницы: 1
RSS
Проверка наличии сетки
 
Всем доброго дня и с наступившим Новым Годом.Удачи и семейного счастья.  
Есть программка которая при открытии проверяет наличие обновленного файла в конкретной папке находящейся на сервере.Если имена файлов совпадают открывается файл если не совпадают то выводится сообщение после чего файл закрывается..Если сервер в сети проблем нет...но если он выключен  (нет его в сети по разным причинам) тогда проблема..все равно выводиться сообщение что которое должно выводится при не совпадении имен . Вопрос.Как осуществить проверку наличии сетки по данному пути и если сетка отсутствует вывод сообщения типа "Сервер не доступен" или " Папка не доступна"...  
Заранее всем спасибо за помощь...
 
Проверьте доступность сервера при помощи команды PING (макросом VBA):  
http://excelvba.ru/code/Ping
 
Кто-то выкладывап:  
Public Function ExistDir(ByVal dirName As String) As Boolean  
 ExistDir = False  
 On Error GoTo f1  
   If Len(dirName) < 2 Then GoTo f1  
   If Right(dirName, 1) = "\" Then dirName = Left(dirName, Len(dirName) - 1)  
   If Left(dirName, 2) = "\\" Then  
     ExistDir = (Dir(dirName + "\", vbDirectory) <> "")  
     Else  
     ExistDir = (Dir(dirName, vbDirectory) <> "")  
   End If  
f1:  
 On Error GoTo 0  
End Function
Я сам - дурнее всякого примера! ...
 
Спасибо огромное всем кто откликнулся...  
Не сочтите за дерзость..и не поймите превратно (типа лень самой ковыряться) я пробовала не получается..Если можно на моем примере продемонстрировать проверку..
 
{quote}{login=Lusi}{date=12.01.2012 02:39}{thema=}{post}Если можно на моем примере продемонстрировать проверку..{/post}{/quote}Каким образом?
 
Тьфу балда......  
Всех прошу извинить меня за не внимательность ...выкладываю файл.
 
-=24242=-
Я сам - дурнее всякого примера! ...
 
Спасибо KukLP... и всем кто проникся моей проблемой..  
Посмотрела Ваш файл ..не проверяет при открытии...  
Появился модуль не связанный ни с чем...  
Или я что то не понимаю...Извините если что не так..
 
У меня проверяет...
Я сам - дурнее всякого примера! ...
 
И у  меня проверяет...  
и такая же картинка как у KukLP  
Так у вас наверное есть связь с сервером,  
поэтому и нет предостерегающего сообщения
 
On Error Resume Next  
Dim s$  
s = Dir("\\Office\Обновления\Прогр_расчета\*")  
If s = "" Then MsgBox "неправильный путь или отключено сетевое устройство": Exit Sub
Живи и дай жить..
Страницы: 1
Читают тему
Наверх
Loading...