Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xls Пинг_списка_IP.xls
(18.0 Kb, 113 просмотров)

Вот макрос Excel
Код: Выделить весь код
Sub pinglan()
    Begin = "N3"    ' Клетка, с которой начинается просмотр адресов в таблице
    Set WS = CreateObject("WScript.Shell")
    
    ip = Range(Begin)
    i = 0
    Do While Len(Trim(ip)) <> 0
        Ret = WS.Run("cmd /C Ping " + ip, 1, True)
        
        Msg = CStr(Date) + " " + CStr(Time)
        If Ret = 0 Then Msg = Msg + " OK" Else Msg = Msg + " Err"
        Range(Begin).Offset(i, 1) = Msg
'        MsgBox Msg
        
        i = i + 1
        ip = Range(Begin).Offset(i, 0)
    Loop
End Sub
Готовая таблица в прикреплённом файле

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:19, 13-10-2010 | #5