Bonjour,
Après beaucoup de recherches, je ne parviens pas à trouver une solution au problème suivant:
J'ai actuellement une macro qui me permet, à la lecture d'une donnée, d'insérer une image sur un autre onglet de mon fichier excel. J'aimerais pouvoir insérer cette même image dans un autre onglet différent du premier. A savoir également que je voudrais que l'image s'insère sur ce dernier onglet à un autre emplacement que celui de la première insertion (Range[J5:L10] sur le code ci-dessous)!
Je vous joins le code déjà fait pour la première partie (un module et une private).
Merci d'avance.
Sub Liste_Agences(Nom As String)
Dim Fichier As String
Dim objImg As Object
Dim Emplacement As Range
Worksheets("test").Select
For Each ShapeObj In ActiveSheet.Shapes
If ShapeObj.Name = "Cible" Then ActiveSheet.Shapes("Cible").Delete
Next ShapeObj
Fichier = "C:\Users\l44eo\Desktop\Dossier images\" & Nom & ".jpg"
Set objImg = ActiveSheet.Pictures.Insert(Fichier)
Set Emplacement = Range("J5:L10")
Set objImg = ActiveSheet.DrawingObjects(ActiveSheet.DrawingObjects.Count)
With objImg.ShapeRange
.Name = "Cible"
.LockAspectRatio = msoTrue
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With
Worksheets("Gestion des agences").Select
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Catch_erreur
If [C7] <> "" Then
Call Liste_Agences([C7])
End If
Exit Sub
Catch_erreur:
Worksheets("Gestion des agences").Select
MsgBox ("Wrong")
End Sub