Abrir pdf

26/11/2007 - 10:19 por Antonio | Informe spam
Hola amigos. Deseria saber si existe alguna forma de poder abrir dese una
hoja de excel un archivo PDF. La forma que me gustaria que se pudiera hacer
es mediante un botón en la hoja.

Preguntas similare

Leer las respuestas

#1 Antonio
26/11/2007 - 11:17 | Informe spam
Haber amigos he encontrado esto:

Sub test1()
Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell.Run "e:\prueba.pdf"
End Sub

que me funciona pero desearia pulirlo un poco con vuestra ayuda. Quiero que
el nombre del archivo para abrir lo coga de la celda A11 y que la carpeta
sea algo asin "\fichas\ a11".


"Antonio" escribió en el mensaje
news:
Hola amigos. Deseria saber si existe alguna forma de poder abrir dese una
hoja de excel un archivo PDF. La forma que me gustaria que se pudiera
hacer es mediante un botón en la hoja.



Respuesta Responder a este mensaje
#2 Héctor Miguel
26/11/2007 - 21:55 | Informe spam
hola, Antonio !

prueba por funcion de hoja de calculo (p.e.)...
=hipervinculo("c:uta y\sub carpetas\donde esta\el archivo.pdf","texto en la celda...")

si suponemos que en la celda A11 pones solo el nombre del archivo (p.e. prueba.pdf)
y suponemos que la ruta es siempre la misma (p.e. c:\fichas\)
=hipervinculo("c:\fichas\"&a11,"abrir "&a11)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Haber amigos he encontrado esto:
Sub test1()
Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell.Run "e:\prueba.pdf"
End Sub
que me funciona pero desearia pulirlo un poco con vuestra ayuda.
Quiero que el nombre del archivo para abrir lo coga de la celda A11 y que la carpeta sea algo asin "\fichas\ a11".

... existe alguna forma de poder abrir dese una hoja de excel un archivo PDF.
La forma que me gustaria que se pudiera hacer es mediante un boton en la hoja.
Respuesta Responder a este mensaje
#3 Antonio
27/11/2007 - 09:49 | Informe spam
Gracias por la contestación . Al final buscando por la red y, aunque no se
nada de codigo, pude mezclar varias respuestas del foro y me salio esto:
Ruta = Range("a8")
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & "\fichas\" & Ruta

que me funciona perfectamente, aunque si se puede mejorar acepto
sugerencias.

Saludos


"Héctor Miguel" escribió en el mensaje
news:
hola, Antonio !

prueba por funcion de hoja de calculo (p.e.)...
=hipervinculo("c:uta y\sub carpetas\donde esta\el archivo.pdf","texto en
la celda...")

si suponemos que en la celda A11 pones solo el nombre del archivo (p.e.
prueba.pdf)
y suponemos que la ruta es siempre la misma (p.e. c:\fichas\)
=hipervinculo("c:\fichas\"&a11,"abrir "&a11)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Haber amigos he encontrado esto:
Sub test1()
Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell.Run "e:\prueba.pdf"
End Sub
que me funciona pero desearia pulirlo un poco con vuestra ayuda.
Quiero que el nombre del archivo para abrir lo coga de la celda A11 y que
la carpeta sea algo asin "\fichas\ a11".



... existe alguna forma de poder abrir dese una hoja de excel un archivo
PDF.
La forma que me gustaria que se pudiera hacer es mediante un boton en la
hoja.







Respuesta Responder a este mensaje
#4 Antonio
27/11/2007 - 13:00 | Informe spam
Haber que me surge una duda, como puedo modificar el código para que si en
"A8" no ahi datos, osea esta vacio, al pulsar el botón no pase nada o bien
de un mensaje que diga" NO AHI NADA PARA MOSTRAR".

Saludos.
"Antonio" escribió en el mensaje
news:
Gracias por la contestación . Al final buscando por la red y, aunque no se
nada de codigo, pude mezclar varias respuestas del foro y me salio esto:
Ruta = Range("a8")
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & "\fichas\" & Ruta

que me funciona perfectamente, aunque si se puede mejorar acepto
sugerencias.

Saludos


"Héctor Miguel" escribió en el mensaje
news:
hola, Antonio !

prueba por funcion de hoja de calculo (p.e.)...
=hipervinculo("c:uta y\sub carpetas\donde esta\el archivo.pdf","texto
en la celda...")

si suponemos que en la celda A11 pones solo el nombre del archivo (p.e.
prueba.pdf)
y suponemos que la ruta es siempre la misma (p.e. c:\fichas\)
=hipervinculo("c:\fichas\"&a11,"abrir "&a11)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Haber amigos he encontrado esto:
Sub test1()
Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell.Run "e:\prueba.pdf"
End Sub
que me funciona pero desearia pulirlo un poco con vuestra ayuda.
Quiero que el nombre del archivo para abrir lo coga de la celda A11 y
que la carpeta sea algo asin "\fichas\ a11".



... existe alguna forma de poder abrir dese una hoja de excel un
archivo PDF.
La forma que me gustaria que se pudiera hacer es mediante un boton en
la hoja.













Respuesta Responder a este mensaje
#5 Héctor Miguel
27/11/2007 - 23:47 | Informe spam
hola, Antonio !

prueba cambiando la instruccion que adaptaste con algo +/- como lo siguiente:

op1:

If Range("a8") = "" Then Exit Sub
' aqui continuas con el codigo que expusiste

op2:

Ruta = ThisWorkbook.Path & "\fichas\" & Range("a8")
If Dir(Ruta) <> "" Then ThisWorkbook.FollowHyperlink Ruta

saludos,
hector.

... como puedo modificar el codigo para que si en "A8" no ahi datos, osea esta vacio
al pulsar el boton no pase nada o bien de un mensaje que diga" NO AHI NADA PARA MOSTRAR".

... Al final buscando por la red y, aunque no se nada de codigo, pude mezclar varias respuestas del foro y me salio esto:
Ruta = Range("a8")
ThisWorkbook.FollowHyperlink ThisWorkbook.Path & "\fichas\" & Ruta
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida