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
| Sub test()
Message = "Entrez la largeur" & Chr(10) & "(en mm)"
Title = "Hauteur d'une forme automatique"
Lmm = Val(InputBox(Message, Title))
Lpx = Lmm * 2.835
Message = "Entrez la hauteur" & Chr(10) & "(en mm)"
Title = "Largeur d'une forme automatique"
Hmm = Val(InputBox(Message, Title))
Hpx = Hmm * 2.835
Message = "Entrez la position depuis le bord gauche de la feuille" & Chr(10) & "(en mm)"
Title = "Position horizontale d'une forme automatique"
PHmm = Val(InputBox(Message, Title))
PHpx = PHmm * 2.835
Message = "Entrez la position depuis le bord supérieur de la feuille" & Chr(10) & "(en mm)"
Title = "Position verticale d'une forme automatique"
PVmm = Val(InputBox(Message, Title))
PVpx = PVmm * 2.835
With ActiveSheet.Shapes.AddShape(msoShapeRectangle, PHpx, PVpx, Lpx, Hpx)
.Name = "Forme " & ActiveSheet.Shapes.Count
.TextFrame.Characters.Text = "Dimensions :" & Chr(10) _
& "Hauteur = " & Hmm & "mm" & Chr(10) & "Largeur = " & Lmm & "mm" _
& Chr(10) & Chr(10) & "Position :" & Chr(10) _
& "Horizontale = " & PHmm & "mm" & Chr(10) & "Verticale = " & PVmm & "mm"
End With
End Sub |
Partager