Cita:  
					Iniciado por Linit  Buenos Dias, quisiera saber como abrir un programa externo en visual basic en este caso QuarkXpress y que abra con su archivo que sea soportado por el.
 
Ejemplo.
 
QuarkXpress -> ejemplo.qtp
 
Word -> ejemplo.doc
 
Decirle con que archivo va abrir.
    La mayoría de los programas tienen una API que jala la linea de comandos y pasa esos argumentos...
en este caso...
puedes hacer uso del procedimiento Shell  
Código:
 Dim dEjecutar as double
dEjecutar =  Shell("path_del_programa\QuarkXpress.exe Path\archivo.qtp")
  remplaza path_del_programa por el directorio donde se encuentra el ejecutable del quarkxpress y Path por el directorio donde se encuentra ese archivo qtp para abrir... 
si no funciona.. entonces es por que el programa ese no pasa los argumentos y no los procesa... pero en la mayoría de los casos está implementado, por ejemplo en word. 
un saludo.