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

Outlook Discussion :

bouton personnalisé sur le ruban d'un Mail [OL-2013]


Sujet :

Outlook

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Points : 10
    Points
    10
    Par défaut bouton personnalisé sur le ruban d'un Mail
    Bonjour,
    j'ai déjà créé des boutons perso dans Word en m'aidant du tuto :http://heureuxoli.developpez.com/office/word/ruban/#L0

    Jusqu'à présent, dans Office 2k3, ces mêmes boutons étaient également utilisés dans des mails (nouveaux ou réponses ou transferts)
    Quelle ne fût pas ma surprise quand je m'aperçût que contrairement à OL03, Word n'es plus de la partie , je ne peux donc plus utiliser le .dotm où sont créés mes boutons pour ces messages...
    Après recherches (chez Microsoft), je trouve mon bonheur dans la création d'un "olkmailitem.officeUI" dans C:\Users\%user%\AppData\Local\Microsoft\Office
    Je mixe un peu les 2 méthodes pour arriver à ça :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <mso:customUI xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
    <mso:ribbon>
    <mso:qat/>
     <mso:tabs>
      <mso:tab id="tab1" label="OUTILS PERSONNELS">
       <mso:group id="gpe1" label="Mon groupe 1">
        <mso:button id="btn1Gpe1" label="Archivage" onAction="ModTest.test" />
       </mso:group>
      </mso:tab>
     </mso:tabs>
    </mso:ribbon>
    </mso:customUI>

    et dans un module "ModTest" (dans Projet1 de VbaProject.OTM) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test(control As IRibbonControl)
    MsgBox "ça marche !!!"
    End Sub
    L'onglet et le bouton sont bien présents dans le ruban d'un nouveau message , mais rien ne se passe quand j'appuie sur le bouton ...
    J'ai essayé avec onAction="test", onAction="ModTest.test", onAction="Projet1.ModTest.test" mais rien n'y fait.

    N'étant pas expert en Xml, j'en appelle à des yeux avertis qui sauraient voir où mon bas blesse !

    Merci pour votre attention.

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Après moultes tirages de cheveux, la solution est simplement qu'il ne faut pas déclarer "control As IRibbonControl" dans la sub
    Egalement pour info, pas besoin d'indiquer le nom du projet dans le onAction du Xml : <mso:button id="btn1Gpe1" label="Archivage" onAction="test" /> est suffisant.

    Donc merci à moi-même pour cette résolution

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/01/2015, 18h42
  2. [OL-2013] Modification d'un label d'un bouton personnalisé sur ruban
    Par Asdorve dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 14/11/2014, 16h25
  3. [AC-2010] Bouton rechercher sur le ruban
    Par Guy FALESSE dans le forum IHM
    Réponses: 2
    Dernier message: 18/05/2013, 19h41
  4. Créer un bouton "Partager sur Facebook" personnalisé
    Par cgeourjon dans le forum Facebook
    Réponses: 0
    Dernier message: 11/05/2010, 17h55
  5. Style XP sur une fenêtre et bouton 'personnalisé'
    Par Sunchaser dans le forum C++Builder
    Réponses: 3
    Dernier message: 09/07/2007, 23h30

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