投稿日 | : 2003/03/10(Mon) 13:40 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: VBで自PCのIPドレス取得(Win2000) |
> 127.0.0.1
これはループバックアドレスといって、自分自身を表す予約された番号です。
> なにか方法がありましたら宜しくお願いします。
Dim W As Object
Dim N As Object
Dim A As Object
Dim IPs As Variant
Dim D As Variant
Set W = GetObject("winmgmts:")
Set N = W.InstancesOf("Win32_NetworkAdapterConfiguration")
For Each A In N
Debug.Print A.Caption; "に割り当てられているIPアドレスは、"
IPs = A.IPAddress
If IsNull(IPs) Then
Debug.Print "ありません。"
Else
For Each D In IPs
Debug.Print D,
Next
Debug.Print "です。"
End If
Next