Bonjour tout le monde
j'ai ce code pour insérer des images, SVP je veux modifier l'emplacement pour les insérer dans des zones de texte
merci
j'ai ce code pour insérer des images, SVP je veux modifier l'emplacement pour les insérer dans des zones de texte
merci
VB:
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("I15:I20") '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("I41:I46") '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
.ZOrder msoSendToBack
End With
Next i