¿Necesitas librerias? Un chico intenta hacer abortar a su novia dándole puñetazos
Ene 19

Para abrir un archivo en pdf o cualquier otro tipo de archivo (sea cual sea su extensión), simplemente añadimos el siguiente código en el formulario donde estemos trabajando:

Private 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

Y en el botón, menú, imagen…. donde queremos que se abra el archivo pdf ponemos lo siguiente:

ShellExecute Me.hwnd, “open”, “c:\manual.pdf”, “”, “”, 4

Siendo “c:\manual.pdf” la ruta de vuestro fichero en pdf u otro tipo de fichero que querramos abrir.

Comparte esta noticia:
  • Meneame
  • Imprimir esta noticia!
  • Enviar esta noticia a un amigo!
  • Facebook
  • BarraPunto
  • Reddit
  • del.icio.us
  • YahooMyWeb
  • Digg
  • Live
  • StumbleUpon
  • Technorati
  • TwitThis
  • Wikio

Noticias Relacionadas:

16 Comentarios en “Abrir cualquier tipo de archivo en VB”

Mostrando: [2] 1 » Mostrar todos

Si quieres conseguir tu propio Avatar pincha en este enlace.
  1. 16
    Betadine Dice:

    A mi me ha funcionado referenciandome en

    http://mvps.org/access/api/api0018.htm

    Pero en un botón de access de un formulario para lanzar el archivo pongo
    (Filtrando lo demás)

    Dim openf

    openf = apiShellExecute(hWndAccessApp, vbNullString, “c:\pepe.xls”, vbNullString, vbNullString, 1)

    Y luego incluyo más arriba la función que sale en el mensaje de más abajo

  2. 15
    Betadine Dice:

    A mi tampoco me compila y he visto que en vez de ShellExecute algunos usan apiShellExecute…
    quedando entonces: (y esto a mi me ha compilado)

    Private Declare Function apiShellExecute 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

  3. 14
    Erika Dice:

    Quiero decirles que de verdad que buena instruccion para realizar ese procedimiento , me fue muy útil, Gracias XD . ^_^

  4. 13
    Ronald Dice:

    Buenos dias, esot tratando de abrir un archivo pdf, desde VB, pero no se com o hacerlo ya que los archivos se encuentran en el servidor de la red.
    Fracias

  5. 12
    CëSäRö Dice:

    Que tal compañero, tengo el mismo problema que giovanny… Necesito abrir un html y probé con el código que das pero me manda un error de sintaxis.. Me estará faltando alguna referencia o algo asi?

    Agradeceré eternamente tu ayuda… y si pudieras avisarme a mi correo te lo agradeceria aun mas (cesaro_4815162342@hotmail.com)

  6. 11
    giovanny Dice:

    hola… el codigo que publicastes no me funciona para abrir un archivo con extencion html.. por favor si puedes publicar otra forma de abrir uno con extenciaon html.. gracias de antemano

Mostrando: [2] 1 » Mostrar todos

No te cortes y deja tu comentario.

Todos los comentarios son revisados. Tienes que ser respetuoso y educado con el resto de los lectores. No utilices palabras malsonantes o expresiones incorrectas. De no cumplir estas sencillas normas, tu comentario puede ser moderado y/o eliminado.