我有excel文件,当点击按钮时我需要在CITRIX中打开默认浏览器。我可以打开citrix。但是当我打开浏览器时,它会在本地PC中打开。
要打开citrix,我使用了以下代码。
strPath1 = "C:\Program Files\Citrix\ICA Client\pn.exe /APP MYCTX08"
r1 = Shell(strPath1)
要打开浏览器,我使用了以下代码
Declare Function ShellExecute _
Lib "shell32.dll" _
Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) _
As Long
r = ShellExecute(1, "open", "my_link", 0, 0, 1)
如果您有任何解决方法,那将非常感激。提前谢谢。
答案 0 :(得分:0)
我有一个解决方法。
第一步
使用CITRIX Program Neighborhood创建ICA连接。给出你想要的名字。例:的 MYCTX08 强>
第二步
右键单击新创建的连接(MYCTX08) 转到“属性”,然后单击“应用程序”选项卡
在“应用程序”文本框中,键入以下
firefox.exe -P -no-remote "YourLink"
在“工作目录”文本框中,提供目录路径
C:\Program Files\Mozilla Firefox
(上面是firefox.exe的路径)
然后使用以下VBA代码在CITRIX中打开firefox上的链接。
strPath1 = "C:\Program Files\Citrix\ICA Client\pn.exe /APP MYCTX08"
r1 = Shell(strPath1)
要了解的重要事项。
如果你想打开firefox的新个人资料。您可以在步骤II的“应用程序”文本框中使用以下命令
firefox.exe -P "YourNewlyCreatedFirefoxProfileName" -no-remote "YourLink"
请注意,您可以使用上述程序使用VBA在CITRIX中打开任何应用程序。