Shell (ruta, tipo_apertura)

Inicia un programa ejecutable y devuelve un entero que contiene el identificador de proceso del programa si aún se encuentra en ejecución.

Como parámetro obligatorio necesita “ruta” donde indicaremos la ruta y nombre del ejecutable de la aplicación a abrir. El segundo parámetro es opcional, indica cómo se abrirá la ventana de la aplicación: vbHide, vbMaximizedFocus, vbMinimizedFocus, vbMinimizedNoFocus, vbNormalFocus, vbNormalNoFocus.

La función Shell devuelve un valor de tipo Double con el ID de la aplicación que abrirá.

Ejemplo de uso:

Sub ejecutarFacturacion()
  Dim resultado As Double
  
  On Error GoTo cError
  
  resultado = Shell("C:\Facturación\facturacion.exe", vbNormalFocus)
  If resultado <> 0 Then
    MsgBox "La aplicación Facturación se ha ejecutado con el ID: " & _
        CStr(resultado), vbInformation + vbOKOnly
  End If
  
  
cSalir:
  Exit Sub
  
cError:
  MsgBox Err.Description, vbExclamation + vbOKOnly
  GoTo cSalir

End Sub
alonsojpd

alonsojpd

Presidente y fundador de Proyecto A y AjpdSoft

Deja un comentario