VBA中Ping主机是否连接的2种方法 -AngelHis
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


VBA中Ping主机是否连接的2种方法

发表时间:2017/11/30 20:09:26 评论(1) 浏览(7641)  评论 | 加入收藏 | 复制
   
摘 要:调用方法
MsgBox Pings("192.168.0.1")

MsgBox sPing("192.168.0.1")
正 文:

第一个函数:返回TRUE / FALSE

Public Function Pings(strMachines As String) As Boolean

    Dim aMachines() As String
    Dim machine As Variant
    Dim objPing As Object
    Dim objStatus As Object
    aMachines = Split(strMachines, ";")
    For Each machine In aMachines
        Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_PingStatus where address = '" & machine & "'")
        For Each objStatus In objPing
            If IsNull(objStatus.StatusCode) or objStatus.StatusCode <> 0 Then
                Debug.Print ("machine " & machine & " is not reachable")
                Pings = False
            Else
                Pings = True
            End If
        Next
    Next
End Function

第二个函数:返回网络通畅度
Function sPing(sHost As String) As String
    Dim oPing As Object, oretStatus As Object
    Set oPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
                ("select * from Win32_PingStatus where address = '" & sHost & "'")
    For Each oretStatus In oPing
        If IsNull(oRetStatus.StatusCode) or oretStatus.StatusCode <> 0 Then
            sPing = "Status code is " & oretStatus.StatusCode
        Else
            sPing = "Pinging " & sHost & " with " & oretStatus.BufferSize & " bytes of data:" & Chr(10)
            sPing = sPing & "Time (ms) = " & vbTab & oretStatus.ResponseTime & Chr(10)
            sPing = sPing & "TTL (s) = " & vbTab & oretStatus.ResponseTimeToLive
        End If
    Next

End Function



Access软件网交流QQ群(群号:198465573)
 
 相关文章
推荐一个PingIP函数  【林岚  2013/12/7】
服务器主机报肉鸡后处理步骤  【杜超-2号  2013/12/21】
SQLServer 2005提示:无法打开到主机localhost...  【网络  2014/4/20】
Excel VBA--使用shell命令ping单元格里面的IP  【欢乐小爪  2014/10/30】
Error #-2147467259 ADO.OpenConnec...  【麥田  2017/4/5】
常见问答
技术分类
相关资源
文章搜索
关于作者

AngelHis

文章分类

文章存档

友情链接