Bonsoir,
Je cherche à insérer un fichier pdf sous forme d'icône dans une feuille EXCEL.
J'ai trouvé un code, sauf que c'est une forme blanche qui apparaît en celulle "A1"; alors que je souhaiterai l'icône du pdf.
En fait, mon souhait de départ aurait été d'insérer une forme (exemple : un rectangle) et de placer l'icône à l'intérieur au lieu de le faire dans une cellule de la feuille. Est-ce possible ?
Ci-dessous, ma macro :
Option Explicit
Private Sub insertion_pdf_icone()
Dim Obj As OLEObject
Dim Chemin As Variant
Dim Nomfichier As String
Dim Emplacement As Range
Dim derniereLigne As Integer
derniereLigne = Range("A" & Rows.Count).End(xlUp).Row
Chemin = Application.GetOpenFilename(Title:="Insertion du fichier complémentaire aux explications")
If Chemin = False Then Exit Sub
Application.ScreenUpdating = False
Set Emplacement = Range("A" & derniereLigne)
With ActiveSheet
Set Obj = .OLEObjects.Add(Filename:=Chemin, Link:=False, DisplayAsIcon:=True)
End With
With Obj.ShapeRange
.LockAspectRatio = msoFalse
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With
Range("A" & derniereLigne) = Obj.ShapeRange.Name
End Sub
Merci par avance pour votre aide