Bonjour,
J'ai une macro me permettant d'insérer automatiquement une image sur une plage de cellule prédéfinis.
Je souhaite que cette macro applique un effet à l'image => qu'elle ai les bords arrondis.
Voici ma macro d'insertion:
Si l'un d'entre vous a une idée de comment faire elle est la bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Sub InsertionImage(Emplacement) Dim Img As Object Dim ShapeObj As Shape If Application.Dialogs(xlDialogInsertPicture).Show Then Set Img = ActiveSheet.DrawingObjects(ActiveSheet.Shapes.Count) With Img.ShapeRange 'Nommer l'image insérée (Pour la supprimer plus facilement ensuite) .Name = "nomImg" ' Conserve les proportions d'origine lors du redimensionnement .LockAspectRatio = msoTrue ' Définit l'emplacement .Left = Emplacement.Left .Top = Emplacement.Top If .Width > .Height Then ' Définit la largeur .Width = Emplacement.Width If .Height > Emplacement.Height Then ' Définit la hauteur .Height = Emplacement.Height End If Else ' Définit la hauteur .Height = Emplacement.Height If .Width > Emplacement.Width Then ' Définit la largeur .Width = Emplacement.Width End If End If End With End If End Sub
Merci d'avance
Partager