Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Dessiner un regtangle sous Excel 2007

  • Initiateur de la discussion Initiateur de la discussion apt
  • 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 !

apt

XLDnaute Impliqué
Bonsoir à tous,

Avec le code dans le fichier en PJ, il marchait très bien dans Excel 2003.

En passant à Excel 2007, ça dessine une ligne au lieu d'un regangle.

Merci de voir et de corriger le erreurs.
 

Pièces jointes

Re : Dessiner un regtangle sous Excel 2007

Bonsoir Apt

Ahhh c'est différence entre 2003 et 20xx 🙄

Il suffit apparemment de changer
Code:
.AutoSize = msoAutoSizeShapeToFitText

A+
 
Re : Dessiner un regtangle sous Excel 2007

Bonsoir apt,
Bonsoir Bruno,
@ apt : peut etre tu n'as pas besoin qu'on te dit que c'est pas conseille de creer 2 discussions pour le meme sujet.
Amicalement
 
Re : Dessiner un regtangle sous Excel 2007

Bonsoir Bruno, Rachid

C'est ma très mauvaise et vieille connexion qui me fait défaut (via Modem standard de 150k).

Bruno :> ça n'a rien changé cette ligne :

Code:
.AutoSize = msoAutoSizeShapeToFitText
 
Re : Dessiner un regtangle sous Excel 2007

Re,

Alors il faut que tu changes également celle-ci
Code:
Set Fenetre = ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, Gauche, Haut, 1, 1)
en
Code:
Set Fenetre = ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, Gauche, Haut, 100, 50)

A+
 
Re : Dessiner un regtangle sous Excel 2007

Maintenant Le rectangle est visible.

Reste, comment définir le trait du contour, l'alignement à gauche et le dégradé des deux couleurs
 
Re : Dessiner un regtangle sous Excel 2007

Bonjour Misange et à tous,

Je crois me rappeler lorsque j'utilisais Excel 2007 que l'enregistreur de macro pour la partie image et graphique ne fonctionnait pas ou pratiquement pas. Voir le lien. C'est revenu avec 2010 !
 
Dernière édition:
Re : Dessiner un regtangle sous Excel 2007

Voilà le code généré par l'enregistreur.
Code:
Sub Macro1()
    With Selection.ShapeRange.Line
        .Visible = msoTrue
        .Weight = 0.75
    End With
    Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat.Alignment = _
        msoAlignLeft
    With Selection.ShapeRange.Fill
        .Visible = msoTrue
        .ForeColor.ObjectThemeColor = msoThemeColorAccent1
        .ForeColor.TintAndShade = -0.6999999881
        .ForeColor.Brightness = 0
        .BackColor.ObjectThemeColor = msoThemeColorAccent1
        .BackColor.TintAndShade = 0
        .BackColor.Brightness = 0
        .TwoColorGradient msoGradientHorizontal, 1
        .RotateWithObject = msoTrue
    End With
    With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 20).Font.Fill
        .Visible = msoTrue
        .ForeColor.ObjectThemeColor = msoThemeColorAccent1
        .ForeColor.TintAndShade = 0
        .ForeColor.Brightness = 0
        .Transparency = 0
        .Solid
    End With
    Selection.ShapeRange.Fill.Visible = msoTrue

End Sub
 
Re : Dessiner un regtangle sous Excel 2007

Désolée mais je n'ai fait que te donner le code de l'enregistreur de macro de 2010. Je n'ai pas 2007 sous la main pour tester, je ne peux guère t'aider davantage
 
- 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

Réponses
1
Affichages
230
Réponses
2
Affichages
468
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…