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 :

Ruban personnalisé sous excel 2007 [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Janvier 2013
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 48
    Points : 45
    Points
    45
    Par défaut Ruban personnalisé sous excel 2007
    Bonjour,

    Je suis actuellement sur un projet de feuille de travail pour l'entreprise ou je travaille.
    J'aimerai aborder 2 problèmes que j'ai rencontré.

    J'ai créé 2 onglets personnalisés
    • exploitation JOUR
    • exploitation Mensuel


    Sous excel 2010 ils s'affichent correctement, mais pas sous Excel 2007. J'ai essayé avec

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    qui semble correspondre à la version 2007

    et
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    qui semble correspondre à la version 2010 ( pour rappel, celle ci fonctionne)

    Le 2ème point :

    j'aimerai pouvoir afficher une valeur d'une cellule d'une feuille, par exemple une date qui se trouverai dans la cellule I3 de la feuille 2, dans le ruban.

    En xlm j'ai placé ceci :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!--affiche la date d'activation de la fiche-->
                       <group id="datejour" label="Date de Contrôle">
                            <labelControl id="labelControl1" getLabel="MAJDATECONTROL"/>
                       </group>

    sous vba j'ai placé ce callback

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Callback for Combo1 getItemCount
    Sub MAJDATECONTROL(control As IRibbonControl, ByRef  label)
         labelcontrol1 = Feuil2.Range("I3")
    End Sub
    j'ai certainement loupé quelque chose ou bien ce n'est pas possible ?

    Merci d'avance pour toutes vos lumières

    Ja nee

  2. #2
    Membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Janvier 2013
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 48
    Points : 45
    Points
    45
    Par défaut 2ème point résolu
    Le 2ème point :

    j'aimerai pouvoir afficher une valeur d'une cellule d'une feuille, par exemple une date qui se trouverai dans la cellule I3 de la feuille 2, dans le ruban.

    En xlm j'ai placé ceci :

    <!--affiche la date d'activation de la fiche-->
    <group id="datejour" label="Date de Contrôle">
    <labelControl id="labelControl1" getLabel="MAJDATECONTROL"/>
    </group>

    sous vba j'ai placé ce callback


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Callback for Combo1 getItemCount
    Sub MAJDATECONTROL(control As IRibbonControl, ByRef  label)
         labelcontrol1 = Feuil2.Range("I3")
    End Sub
    j'ai certainement loupé quelque chose ou bien ce n'est pas possible ?
    J'ai réussi, par hasard à afficher la valeur que je souhaitais dans un labelbox du ruban.
    je vous joins le code qui pourrai servir à d'autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Callback for Combo1 getItemCount
    Sub MAJDATECONTROL(control As IRibbonControl, ByRef returnedVal)
    returnedVal = Feuil2.Range("I3")
    End Sub

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

Discussions similaires

  1. Lenteurs de macros VBA sous Excel 2007 vs Excel 2003
    Par nicotab dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/11/2007, 18h47
  2. Enregistrer des fichier en DBF sous Excel 2007
    Par filigane dans le forum Excel
    Réponses: 1
    Dernier message: 20/09/2007, 10h56
  3. Une fonction sous Excel 2007 ne fonctionne pas sous Excel 2003
    Par Dryss51 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 27/07/2007, 08h09
  4. [VBA] VBA sous Excel 2007
    Par tangjuncn dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/02/2007, 16h06

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