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

Excel Discussion :

récupération de la valeur d'un "msoControlEdit" d'un barre d'outils perso


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Par défaut récupération de la valeur d'un "msoControlEdit" d'un barre d'outils perso
    bonjour a tous,

    j'ai créé une barre d'outils perso comme ç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
    33
    34
    35
    36
    37
    38
    Sub BarreOutilsCourbe()
     
        Dim BarreOutilsCourbe As CommandBar
        Dim Bouton_BAO_Courbe As CommandBarButton
        Dim Bouton_BAO_Planning As CommandBarButton
        Dim Bouton_fenetre_choix As CommandBarButton
     
    ' Si cette barre d'outils existe, on la supprime
        On Error Resume Next
            Application.CommandBars("BarreOutilsCourbe").Delete
     
    ' Ajoute la barre de commande à la collection CommandBars
     
            Set BarreOutils = Application.CommandBars.Add
            BarreOutils.Name = "BarreOutilsCourbe"
     
        ' Ajoute le bouton de commande à la collection des contrôles de la barre
            With BarreOutils.Controls
                Set Zone_echelle_instantanée = .Add(msoControlEdit)
                Set zone_echelle_cumule = .Add(msoControlEdit)
     
        ' Règle les propriétés du bouton de commande
                With Zone_echelle_instantanée
                    .Caption = "échelle de pointage instantanée"
                    .OnAction = "action_zone1"
                End With
     
                With Zone_echelle_cumule
                    .Caption = "échelle de pointage cumulé"
                    .OnAction = "action_zone2"
                End With
            End With
     
            BarreOutils.Enabled = True
            BarreOutils.Visible = True
            BarreOutils.Position = msoBarTop
     
    End Sub
    et je voudrais recupérer la valeur que je mets dans ma "zone de texte " dans la "sub" action_zone1.
    le probleme est que je n'ai pas la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub action_zone1()
     
      Sheets("Courbe").Activate
      ActiveSheet.ChartObjects("Chart 13").Activate
      ActiveChart.Axes(xlValue).MaximumScale = CommandBars("BarreOutilsCourbe").Controls(Bouton_echelle_instantanée). '???
     
    End Sub
    Merci pour votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Par défaut
    alors, j'ai trouvé la solution comme un grand garçon...

    d'abord je suis sous Excel 2010 et donc la gestion des barres d'outils est différente des versions d'excel précédentes.

    l'ajout, la modification et tout ce qui peut se passer autour des "RUBANS" se fait en XML avec un petit utilitaire nommé Custom UI Editor.

    un super Tuto a été fait par Silkyroad ici :
    http://silkyroad.developpez.com/excel/ruban/#LIV

    je découvre et donc j'aurais sans aucun doute des questions

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    en fait non, c'est déjà comme cela depuis la version 2007 …

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 105
    Par défaut
    exact,

    le changement s'est opéré avec la version 2007.

    mais apparemment la "version" des fichiers xml n'est pas la même entre 2007 et 2010 !!!

Discussions similaires

  1. Récupération de la valeur visible d'une Liste déroulante
    Par Yaz dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2004, 12h01

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