S'il vous plait j'ai un code VBA pour insérer 2 images, je veux ajouter une 3 image.
Merci d'avance.
Merci d'avance.
VB:
Private Sub UserForm_Activate()
Dim Emplacement As Range
Dim img As Object
Dim ShapeObj As Shape, i%
'Boucle pour supprimer les images sauf le bouton
For Each ShapeObj In Sheets("feuil1").Shapes
If ShapeObj.Name = "Cible1" Then ShapeObj.Delete
Next ShapeObj
Sheets("feuil1").Activate
If Application.Dialogs(xlDialogInsertPicture).Show Then
For i = 1 To 2 'Boucle pour 2 images
If i = 1 Then '1ère image
Set Emplacement = Range("I4:I9") '1er emplacement
Else 'sinon pour 2ème image, copie de la première
ActiveSheet.Shapes.Range(Array("Cible1")).Select
Selection.Copy
ActiveSheet.Paste
Set Emplacement = Range("I30:I35") '2ème emplacement
End If
Set img = ActiveSheet.DrawingObjects(ActiveSheet.Shapes.Count)
With img.ShapeRange
'Nommer l'image insérée (Pour la supprimer plus facilement ensuite)
.Name = "Cible1" 'Nomme les images 1 ou 2
.LockAspectRatio = msoFalse
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With
Next i
Else
MsgBox "Insertion d'image interrompue."
End If
End Sub