AnsweredAssumed Answered

Multiple Processbook Instances

Question asked by jwright on Jan 11, 2019
Latest reply on Jan 11, 2019 by jwright

I am trying to create some VBA code that will allow me to open up a new instance of processbook. Once the new instance is opened, assign it to a variable that will allow me to open up pdi files within that particular instance.

Currently I am using the Shell command to open up a new instance of processbook, however, I am unable to programmatically open and close displays within the new instance.

Any and all help is appreciated.

 

Public vPID As Variant
Public Sub OpenApplication()
    'Launch application if not already open
    If vPID = 0 Then 'Application not already open
101:
        vPID = Shell("C:\Program Files (x86)\PIPC\Procbook\Procbook.exe", vbNormalFocus)
    Else 'Application already open so reactivate
        On Error GoTo 101
        AppActivate (vPID)
          'This currently does not work. The above does thought.
        With Application.ActiveProcBook
        .Application.Displays.Add "test"
        End With
       
    End If
End Sub

Outcomes