L
lindapec
Guest
Bonjour,
Je souhaite insérer une forme automatique grâce à un bouton de commande.
Comme tous les débutants, j'ai utilisé l'enregistreur de macro pour faire ce que je voulais et voilà ce j'ai obtenu :
Sub Ovale()
ActiveSheet.Shapes.AddShape(msoShapeOval, 587.25, 213, 232.5, 73.5).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset38
Selection.ShapeRange.TextFrame2.TextRange.Font.Bold = msoTrue
Selection.ShapeRange.TextFrame2.VerticalAnchor = msoAnchorMiddle
Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat.Alignment = _
msoAlignCenter
End Sub
Ce que je voudrai, c'est insérer la forme automatique à l'endroit de ma cellule active.
Comment dois-je faire pour remplacer la position absolue enregistrée par la macro par celle de ma cellule active?
Merci à ceux qui voudront bien m'aider.
Je souhaite insérer une forme automatique grâce à un bouton de commande.
Comme tous les débutants, j'ai utilisé l'enregistreur de macro pour faire ce que je voulais et voilà ce j'ai obtenu :
Sub Ovale()
ActiveSheet.Shapes.AddShape(msoShapeOval, 587.25, 213, 232.5, 73.5).Select
Selection.ShapeRange.ShapeStyle = msoShapeStylePreset38
Selection.ShapeRange.TextFrame2.TextRange.Font.Bold = msoTrue
Selection.ShapeRange.TextFrame2.VerticalAnchor = msoAnchorMiddle
Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat.Alignment = _
msoAlignCenter
End Sub
Ce que je voudrai, c'est insérer la forme automatique à l'endroit de ma cellule active.
Comment dois-je faire pour remplacer la position absolue enregistrée par la macro par celle de ma cellule active?
Merci à ceux qui voudront bien m'aider.