【发布时间】:2019-12-03 03:51:43
【问题描述】:
我有一个命令按钮,点击后会打开谷歌。 这是我正在使用的代码。
Private Sub CommandButton1_Click()
Dim chromePath As String
chromePath = """C:\Program Files\Google\Chrome\Application\chrome.exe"""
Shell (chromePath & " -url https://google.com"), vbNormalFocus
Unload Me
End Sub
此工作簿与其他人共享,但在他们的 PC 上不起作用,因为其中一些人有不同的 chrome 路径,也不知道如何转到 VB 编辑器进行必要的更改。
我的问题: 是否可以在用户表单的文本框中输入 chromepath,然后在 VBE 中进行更改而无需转到 VBE?
【问题讨论】:
-
如果你只是打开一个网页,你不需要知道Chrome安装在哪里。
-
这条评论根本没有帮助。
-
好的,那我来回答你的问题。是的,可以在路径中使用文本框,但这不是最好的解决方案,因为用户也不会知道路径。如果您正在尝试这样做,它不会为您修改代码。
-
如果这个人没有安装 Chrome 怎么办?
-
他们都知道如何找到chrome的路径,右键单击桌面上的chrome应用程序或快捷方式链接,检查目标。然后复制目标路径,将其粘贴到文本框中,这应该会更改 VBA 中的代码。但既然你提到它不会改变代码,你已经回答了我的问题。