Afficher pdf dans userform (vba excel) [Résolu]

Messages postés
1
Date d'inscription
mercredi 3 mars 2004
Dernière intervention
24 janvier 2007
- 24 janv. 2007 à 12:50 - Dernière réponse :
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Dernière intervention
21 décembre 2011
- 25 janv. 2007 à 07:06
Bonjour, j'aimerai afficher un fichier pdf (c:\lambda.pdf) dans une userform  en VBA avec excel.

Je voudrais utiliser la dll "acropdf.dll" de acrobat reader.
Je rajoute le controle acropdf reader dans la boite outil de vba.
Je rajoute en référence via Outils\références : "adobe acrobat 7.0 browser control type librairy 1.0" et "adobe acrobat 7.0 type librairy".
 J'ajoute le contrôle acropdf reader dans une userform puis je ne sais pas quoi faire pour afficher mon fichier lambda.pdf.

Est-ce que quelqu'un peut m'aider ?

Est-ce qu'on ne peut afficher que la première page du pdf ?

Merci d'avance.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
6812
Date d'inscription
vendredi 16 décembre 2005
Dernière intervention
21 décembre 2011
25 janv. 2007 à 07:06
2
Merci
Salut,

ce n'est pas une dll mais un ocx qu'il faut ajouter.
Pour cela, en mode création, sur le pavé où tu as tes contrôles de bases (textbox, listbox, etc...), clique droit, ajouter contrôles supplémentaires, et coche Adobe Acrobat Control for ActiveX.

Ensuite, pour charger ton document : Pdf1.LoadFile "C:\chemin\nom fichier.pdf"

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--

Merci mortalino 2

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de mortalino
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
24 janv. 2007 à 14:11
0
Merci
si tu veux afficher DANS ta UserFormp, 2 choix :
1) utilisation de la fonction ShellExecute de l'Api de Windows
ou, beaucoup plus facile :
2) insertion d'un objet OLE
Ne te complique donc pas tant la tâche !
Commenter la réponse de jmfmarques

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.