Как использовать VBA, чтобы открыть файл в новом окне?
У меня есть файл OSI PI Processbook, на котором я использую VBA для открытия нового экземпляра PI Processbook. В основном у меня есть текстовый элемент (Text35), на котором у меня есть событие клика vba:
Private Sub Text35_Click(ByVal lvarX As Long, ByVal lvarY As Long)
Dim filePathAndName As String
Dim exeLocation As String
Dim PID As Variant
On Error GoTo errHandle
filePathAndName = "C:\Users\myuser\Desktop\TEST.PDI"
exeLocation = "C:\Program Files (x86)\PIPC\Procbook\Procbook.exe"
PID = Shell("""" & exeLocation & """", vbNormalFocus)
'How can I use the above process id to open a PDI file??
Exit Sub
errHandle:
End Sub
В основном я хочу открыть TEST.PDI
файл на моем рабочем столе в совершенно новой копии PI Processbook. я пробовал pplication.Displays.Open(filePathAndName, True)
но это открывает мой TEST.PDI
в тот же экземпляр Processbook, а не новый экземпляр приложения, как я хочу.
Есть ли какая-либо команда Shell или команда типа аргумента switch, которую я могу использовать, чтобы одновременно открыть новый экземпляр.exe и открыть файл? У меня, по крайней мере, есть идентификатор процесса нового экземпляра, хранящийся в переменной "PID", поэтому я думаю, что это может помочь.