需要Excel宏才能将VNC打开到Active Cell中指定的计算机名称

时间:2017-01-31 20:43:36

标签: excel excel-vba vba

我正在尝试创建并运行一个Excel宏,它将打开VNC Viewer,然后连接到打开的工作簿的活动单元格中指定的计算机名称。

如果我手动将特定的机器名称放入引号(在工作示例中显示),它将执行我想要的操作,但是我需要用户突出显示一个单元格,运行宏并且VNC将打开就像在下面的工作示例。

工作示例:

Sub VNC()
   Shell ("C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe H112-R2S2")
End Sub

非工作示例:

Sub VNC()
    Dim txt As String
    txt = ActiveCell.Value
    RetVal = Shell("C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe " & txt)
End Sub

1 个答案:

答案 0 :(得分:0)

有点奇怪。如果首先创建字符串并传入while字符串会发生什么?

Sub VNC()
    Dim txt As String
    txt = "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe " & ActiveCell.Value
    RetVal = Shell(txt)
End Sub