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 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

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
 
- 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
Retour