我已经创建了我所有网络设备的Excel清单,我想做的是有一个宏,允许我用一个单击ping这些设备的IP。我得到了一些接近这个脚本:
Sub RunCommand()Dim cmd As String cmd =“ping“Call Shell(“xml. exe/c“& cmd,vbNormalFocus)End Sub
问题是,我正在寻找一种方法,让宏将所选单元格的值作为ping的地址添加进去,所以最后的命令应该是“ping [cell value]”,但我不知道如何实现。
创建并测试了JavaScript脚本
Sub RunCommand()
Dim cmd As String
cmd = "ping "
Call Shell("cmd.exe /c " & cmd, vbNormalFocus)
End Sub
字符串
它可以工作,但需要逐个手动输入每个单元格值。
尝试过这个剧本的变体
Sub RunCommand()
Dim cmd As String
Var = Range("b2").Value
cmd = "ping "
Call Shell("cmd.exe /c " & cmd, vbNormalFocus)
End Sub
型
但是没能成功
2条答案
按热度按时间evrscar21#
你可以这样做:
字符串
EDIT:使用事件触发ping
型
f0ofjuux2#
我可以通过使用这个来让它工作:
字符串
它会查看所选单元格中的文本是否与IPv4地址匹配,然后运行ping。再次感谢您的帮助!