OVH Cloud OVH Cloud

Ajuster un objet à une plage

2 réponses
Avatar
François
Bonsoir à tous,

J'ai une plage C3:D5
et j'ai un objet : "Rectangle1"
Je voudrais par VBA coller Rectangle1 sur ma plage de telle sorte que ça
s'ajuste
parfaitement.

merci par avance
Belle soirée
François

2 réponses

Avatar
Garette
Bonsoir,

Sub TestRectangle()
With ActiveSheet.Shapes("Rectangle 1")
.Left = Range("C3:D5").Left
.Top = Range("C3:D5").Top
.Width = Range("C3:D5").Width
.Height = Range("C3:D5").Height
.Placement = xlMoveAndSize
End With
End Sub

Avec xlMoveAndSize : En cas de modification de la largeur/hauteur des
cellules le rectangle garde la taille de la zone
Avatar
François
Bonjour Garette,

Merci beaucoup, j'avais trouvé pour la taille mais pas pour le placement
(left et top)
et je n'aurais pas davantage pensé à xlMoveAndSize !

Excellente journée.
François

"Garette" a écrit dans le message de
news:
Bonsoir,

Sub TestRectangle()
With ActiveSheet.Shapes("Rectangle 1")
.Left = Range("C3:D5").Left
.Top = Range("C3:D5").Top
.Width = Range("C3:D5").Width
.Height = Range("C3:D5").Height
.Placement = xlMoveAndSize
End With
End Sub

Avec xlMoveAndSize : En cas de modification de la largeur/hauteur des
cellules le rectangle garde la taille de la zone