[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『「ネットワーク上のマシン名取得」[とっつぃ] について』(アラ古希)
投稿
[[20090529144623]] 『ネットワーク上のマシン名取得』(とっつぃ)
について...
名前と一緒にIPv4アドレスを取得するコマンドをご教示ください。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
なので、APIを使うとか、外部オブジェクトを使うとか、コマンドプロンプト(またはPowerShell)を使うとか、いずれにせよ、自力で調べられないようなら手を出すべきではない方法を使う必要があるでしょう。
とりあえず、コマンドプロンプトを起動して PING コマンドを使い、PC名からIPアドレスを得るのが簡単かと思います。 -a オプションを付ければ、逆も可能です。 そして、コマンドプロンプトならExcelからもShell関数等で実行できるので、結果をリダイレクションし、これをExcelで得るようなコーディングをすると良いでしょう。
(???) 2018/11/15(木) 10:14
(アラ古希) 2018/11/15(木) 11:53
Sub test() Dim WSH As Object Dim vw As Variant Dim iw1 As Long Dim iw2 As Long Dim i As Long
Set WSH = CreateObject("WScript.Shell")
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row vw = Split(WSH.Exec("CMD /C PING -a -n 1 " & Cells(i, "A").Text).StdOut().ReadAll(), vbNewLine) iw1 = InStr(vw(1), "[") iw2 = InStr(vw(1), "]") If 0 < iw1 Then Cells(i, "B").Value = Mid(vw(1), iw1 + 1, iw2 - iw1 - 1) If Cells(i, "A").Value = Cells(i, "B").Value Then Cells(i, "B").Value = Left(vw(1), iw1 - 2) End If End If Next i End Sub (???) 2018/11/15(木) 11:58
(アラ古希) 2018/11/15(木) 13:36
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.