希望将字符串末尾单元格的值发送到命令提示符以运行 VNC

希望将字符串末尾单元格的值发送到命令提示符以运行 VNC

我想要将特定单元格的值发送到字符串的末尾,然后将其发送到命令提示符。

例如这就是我正在做的工作。

Sub VNCTest()
    Dim txt As String
    txt = "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe 192.168.0.2"
    RetVal = Shell(txt)
End Sub

我可以明确地说出要将哪个 IP 发送到 VNC 来启动程序,但是我想要实现这样的目标。

Sub VNCTest()
    Dim txt As String
    txt = "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe " & This.Worksheet(Sheet1)TEXT(Q5)
    RetVal = Shell(txt)
End Sub

将我可以存储 IP 地址的单元格 Q5 的值发送给 VNC 查看器。

任何意见,将不胜感激!

答案1

请根据您的需要编辑以下代码:

Sub VNCTest()
    Dim strCmd As String
    Dim strIp As String

    strIp = Range("Q5").Value
 
    strCmd = "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe " & strIp
    '--- button OK for test case only
    MsgBox strCmd, vbOKOnly
    '--- action
    RetVal = Shell(strCmd)
End Sub

生成的 MsgBox 如下所示

在此处输入图片描述

相关内容