Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro sous word

  • Initiateur de la discussion Initiateur de la discussion whooki
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

whooki

XLDnaute Occasionnel
Bonjour,

je suis en train de réaliser une macro automatique pour insérer un objet sous word.
Tout vas bien mais lorsque je veux nommer mon objet il me met le lien du fichier, et je souhaiterais uniquement le nom du document. Il y a un probleme au niveau de IconLabel:=vName, je ne sais pas quoi mettre à la place de vname pour qu'il prenne le nom du fichier


je vous met le code ci dessous:

Sub Macro2()
'
Dim FoundFile As Variant

Dim vName As Variant

With Application.FileDialog(FileDialogType:=msoFileDialogFilePicker)

If .Show = -1 Then

For Each FoundFile In .SelectedItems

vName = FoundFile 'gets new filepath

On Error GoTo Alternate

Selection.InlineShapes.AddOLEObject ClassType:="AcroExch.Document.7", _
FileName:=vName, LinkToFile:=True, DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{AC76BA86-7AD7-1036-7B44-AA1000000001}\PDFFile_8.ico" _
, IconIndex:=0, IconLabel:=vName


GoTo NextShape

Alternate:
Selection.InlineShapes.AddOLEObject ClassType:="AcroExch.Document.7", _
FileName:=vName, LinkToFile:=True, DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{AC76BA86-7AD7-1036-7B44-AA1000000001}\PDFFile_8.ico" _
, IconIndex:=0, IconLabel:=vName
NextShape:

Next

End If

End With

End Sub

Merci par avance
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…