IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

création d'un bouton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut création d'un bouton
    Bonjour,

    J'ai un bouton déjà créé dans excel. J'aimerai le transférer en code. J'ai tenté de faire quelques manipulation. Mais je n'arrive jamais à mon résultat.

    Voici le bouton:Nom : bouton.jpg
Affichages : 240
Taille : 18,8 Ko

    Voici ce que j'ai comme code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Sub CreationBouton2()
     
     
     
     
        With Worksheets("Menu").Shapes.AddShape(msoShapeRoundedRectangle, 100, 450, 175, 75)
            With .Line
                .DashStyle = 1
                .Weight = 2.25
                .ForeColor.SchemeColor = 1
     
            End With
            With .TextFrame.Characters
                .Text = "TEXTE"
                With .Font
                    .Name = "Arial"
                    .Size = 12
                    .ColorIndex = 1
                End With
            End With
            With .Fill
                .ForeColor.RGB = RGB(102, 153, 255)
     
     
            End With
        End With
    End Sub
    Je sais qu'il me faut ajouter un shadow dans la forme et un effet 3D de grandeur 6.

    En fait je n'ai aucune idée si l'effet 3D peut se faire en code.

    Merci de votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Normalement, en utilisant l'enregistreur de macro, tu devrais y trouver ton compte...

  3. #3
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    Salut à vous,

    Regarde ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 CreationBouton2()
        With Worksheets("Menu")
           With .Shapes.AddShape(msoShapeRoundedRectangle, 100, 450, 175, 75)
     
            With .Line
                    .DashStyle = 1
                    .Weight = 2.25
                    .ForeColor.SchemeColor = 1
                End With
                With .TextFrame.Characters
                    .Text = "TEXTE"
                    With .Font
                        .Name = "Arial"
                        .Size = 12
                        .ColorIndex = 1
                    End With
                End With
               With .Fill
                   .ForeColor.RGB = RGB(102, 153, 255)
               End With
            End With
     
            With .Shapes.Range(Array(1)).Select '1 = "Rectangle à coins arrondis"
                With Selection.ShapeRange.ThreeD
                    .BevelTopType = msoBevelCoolSlant 'msoBevelCircle
                    .BevelTopInset = 13
                    .BevelTopDepth = 6
                End With
            End With
     
        End With
    End Sub
    c'est ce que tu demandes???
    seb

  4. #4
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut
    Merci a vous deux pour votre aide.

    Mais Parmi tu as réglé beaucoup de mes problèmes. avec l'enregistreur de macro.

    Merci
    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    Sub CreationBouton2()
     
     
     
    'Création bouton Janvier AGT
     
     
       With Worksheets("Menu").Shapes.AddShape(msoShapeRoundedRectangle, 100, 450, 147.75, _
            48).Select
        With Selection.ShapeRange.Fill
            .Visible = msoTrue
            .ForeColor.RGB = RGB(102, 153, 255)
            .Transparency = 0
            .Solid
        End With
        End With
        Selection.ShapeRange.Line.Visible = msoTrue
        Selection.ShapeRange.Shadow.Type = msoShadow22
        With Selection.ShapeRange.ThreeD
            .BevelTopType = msoBevelCircle
            .BevelTopInset = 6
            .BevelTopDepth = 6
        End With
        With Selection.ShapeRange.TextFrame2
            .VerticalAnchor = msoAnchorMiddle
            .HorizontalAnchor = msoAnchorNone
        End With
        Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "texte"
        With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5). _
            ParagraphFormat
            .FirstLineIndent = 0
            .Alignment = msoAlignLeft
        End With
        With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5).Font
            .NameComplexScript = "+mn-cs"
            .NameFarEast = "+mn-ea"
            .Fill.Visible = msoTrue
            .Fill.ForeColor.ObjectThemeColor = msoThemeColorLight1
            .Fill.ForeColor.TintAndShade = 0
            .Fill.ForeColor.Brightness = 0
            .Fill.Transparency = 0
            .Fill.Solid
            .Size = 11
            .Name = "+mn-lt"
        End With
        Selection.ShapeRange.TextFrame2.TextRange.Font.Bold = msoTrue
        With Selection.ShapeRange.TextFrame2.TextRange.Font
            .NameComplexScript = "Arial"
            .NameFarEast = "Arial"
            .Name = "Arial"
        End With
        Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 12
        Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat.Alignment = _
            msoAlignCenter
     
     
            Selection.OnAction = "Feuil9.Termine_agent_Janvier"
     
    End Sub
    Je dois encore une fois dire merci à tout ceux qui contribue à nous aider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un bouton manuellement
    Par hitchie dans le forum MFC
    Réponses: 12
    Dernier message: 17/03/2006, 15h01
  2. [FLASH MX] Création d'un bouton standart.
    Par argon dans le forum Flash
    Réponses: 6
    Dernier message: 21/07/2005, 12h12
  3. [FLASH MX2004] Création d'un bouton Action Script
    Par chocobos dans le forum Flash
    Réponses: 12
    Dernier message: 13/04/2005, 12h03
  4. création d'un bouton de forme arrondie
    Par THIERRY L. dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/12/2003, 14h04
  5. Réponses: 3
    Dernier message: 12/12/2003, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo