Visualizar un PDF dentro de un Form en Excel

Me gustaría saber si hay aluna manera para poder visualizar un archivo PDF dentro de un form. Actualmente se abre el archivo PDF en una ventana nueva y eso hace que la macro tarde un poco, pero eso me gustaría saber si se puede crear algo para poder visualizarlo al lado del form sin necesidad de abrirlo en una ventana nueva.

He buscado información y he visto que se puede hacer con el Adobe Acrobat Browser Control Type Library, lo que en mi version de excel solo me sale Adobe PDF Reader.

¿Hay alguna manera de hacer esto? ¿Hacerlo de este modo me va ayudar a no cargar tanto el ordenador con nuevas ventanas?

Respuesta
3

Realiza lo siguiente:

1. Entra a al menú de VBA, Herramientas, Referencias y marca la casilla de Microsoft Internet Controls.

2. Abre tu userform, entra al menú VBA, Herramientas, Controles adicionales y marca la casilla Microsoft Web Browser:


3. Agrega el control WebBrowser a tu userform y cambia el tamaño a tu necesidad.

4. Para poner el pdf en el control WebBrowser utiliza el siguiente código:

    ruta = "C:\trabajo\"
    nombre = "factura.pdf"
    archivo = ruta & nombre
    UserForm1. WebBrowser1. Navigate archivo

Cambia la ruta por la carpeta donde tienes el archivo. Cambia "factura.pdf" por el nombre de tu pdf.


Puedes revisar el siguiente ejemplo:

Corregir código de búsqueda de pdf



'.[Sal u dos. Dante Amor. No olvides valorar la respuesta. 
'.[Avísame cualquier duda

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas