Changer le motif d'une forme [VBA]

  • Initiateur de la discussion Initiateur de la discussion Guilee
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Guilee

XLDnaute Nouveau
Bonjour à tout le forum,

Je souhaite donner à l'utilisateur le moyen de changer facilement le rendu de sa forme à l'aide de chiffres qu'il changerait lui-même dans une série de cellules. Cela lui permettrait de modifier la couleur, le type et l'épaisseur du périmètre de sa forme ainsi que le type de motif qui remplirait sa forme (et les couleurs de celui-ci).

Exemple de code ultra simplifié 😉

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

ligne = ActiveCell.Row
colonne = ActiveCell.Column

    ActiveSheet.Shapes("Rectangle 1").Select
    Selection.ShapeRange.Fill.Transparency = 0#
    Selection.ShapeRange.Line.Weight = ActiveSheet.Cells(3, 5).Value
    Selection.ShapeRange.Line.DashStyle = ActiveSheet.Cells(3, 4).Value
    Selection.ShapeRange.Line.Style = msoLineSingle
    Selection.ShapeRange.Line.Transparency = 0#
    Selection.ShapeRange.Line.Visible = msoTrue
    Selection.ShapeRange.Line.ForeColor.SchemeColor = ActiveSheet.Cells(3, 6).Value
    Selection.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = ActiveSheet.Cells(3, 7).Value
    Selection.ShapeRange.Fill.BackColor.RGB = RGB(255, 255, 255)
    Selection.ShapeRange.Fill.Patterned msoPatternDarkDownwardDiagonal

ActiveSheet.Cells(ligne, colonne).Select

End Sub

Mon problème est : comment jouer sur la dernière ligne "Selection.ShapeRange.Fill.Patterned", pour modifier les motifs de fond de forme, toujours à l'aide de chiffres ou de chaînes de caractères auxquels correspondrait ces patterns?

Je suis preneur de toutes vos remarques!

Merci d'avance et bon appétit 😀
(D'ailleurs, si je ne réponds pas de suite, c'est peut-être que j'ai une fourchette à la place de ma souris.......)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
11
Affichages
2 K
A
Retour