Bonjour,
pas trés efficient en VBA Excel, je souhaite copier le contenu d'un document .pdf dont je récupère le chemin dans une cellule.
J'utilise la code suivant :
Nom = Sheets("XXXXX").Range("B7").Value ' cellule où je récupère le chemin la valeur est ici: R:\Dev\Service\HYDRAULIQUE\Feuilles de retouche\pdf\30801.pdf
Range ("C120").select ' cellule (zone) où je veux coller le contenu du .pdf
ActiveSheet.OLEObjects.Add ClassType:="PDFplus.Document", Filename:=Nom, Link:=False, DisplayAsIcon:=False
Le message d'erreur est alors : Méthode Add de la classe OLEobjects a échoué - Erreur 1004
J'ai essayé en parrallèle les deux instructions suivantes qui marchent :
ActiveSheet.OLEObjects.Add Filename:=Nom, Link:=False, DisplayAsIcon:=False
Mais cette instruction colle un icone raccourci du .pdf et nom pas le contenu du fichier .pdf
ActiveSheet.OLEObjects.Add ClassType:="PDFplus.Document", Link:=False, DisplayAsIcon:=False
Le contenu du fichier .pdf est alors copié dans la feuille mais je suis obligé de passer par une fenêtre d'invite pour sélectionner le fichier 30801...ce que j'aimerais éviter puisque le raccourci est déjà dispo...
Avez vous une solution à mon pauvre problème ?
Remerciements
Eric
pas trés efficient en VBA Excel, je souhaite copier le contenu d'un document .pdf dont je récupère le chemin dans une cellule.
J'utilise la code suivant :
Nom = Sheets("XXXXX").Range("B7").Value ' cellule où je récupère le chemin la valeur est ici: R:\Dev\Service\HYDRAULIQUE\Feuilles de retouche\pdf\30801.pdf
Range ("C120").select ' cellule (zone) où je veux coller le contenu du .pdf
ActiveSheet.OLEObjects.Add ClassType:="PDFplus.Document", Filename:=Nom, Link:=False, DisplayAsIcon:=False
Le message d'erreur est alors : Méthode Add de la classe OLEobjects a échoué - Erreur 1004
J'ai essayé en parrallèle les deux instructions suivantes qui marchent :
ActiveSheet.OLEObjects.Add Filename:=Nom, Link:=False, DisplayAsIcon:=False
Mais cette instruction colle un icone raccourci du .pdf et nom pas le contenu du fichier .pdf
ActiveSheet.OLEObjects.Add ClassType:="PDFplus.Document", Link:=False, DisplayAsIcon:=False
Le contenu du fichier .pdf est alors copié dans la feuille mais je suis obligé de passer par une fenêtre d'invite pour sélectionner le fichier 30801...ce que j'aimerais éviter puisque le raccourci est déjà dispo...
Avez vous une solution à mon pauvre problème ?
Remerciements
Eric