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

VBA Word Discussion :

Ruban personnalisé [WD-2010]


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Ruban personnalisé
    Bonjour à tous,

    Je travaille actuellement à la réalisation d'un modèle de document, j'ai ajouté au ruban un nouvel onglet personnalisé.

    parmi les fonctionnalités de cet onglet, j'ai ajouté un bouton permettant à la fois d'insérer une image et d'appliquer un style au paragraphe (style "Figure" par exemple)

    Ruban :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <button id="InsertImage" size="large" imageMso="PictureInsertFromFile" label="Insérer une image" onAction="InsertImage"/>
    Macro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub InsertImage(ByVal control As IRibbonControl)
        Application.CommandBars.ExecuteMso ("PictureInsertFromFile")
        Selection.Style = ActiveDocument.Styles("Figure")
    End Sub
    ceci fonctionne, sauf, si au moment de choisir l'image, je clique sur Annuler...

    -> La méthode 'ExecuteMso' de l'objet '_CommandBars' a échoué

    merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Tu dois gérer l'erreur.

    En début de procédure, tu ajoutes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    On Error GoTo MonErreur
    Et à la fin de ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MonErreur:
    If err.Number = -2147467259 Then Exit Sub
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    c'est parfait !

    merci beaucoup pour ta réponse et aussi pour tes tutoriels qui m'ont été très précieux !

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

Discussions similaires

  1. [Access 2007] Ruban personnalisé
    Par eperat dans le forum Access
    Réponses: 1
    Dernier message: 18/03/2008, 09h26
  2. [Excel2007] Gérer un Combobox dans un ruban personnalisé
    Par SilkyRoad dans le forum Contribuez
    Réponses: 3
    Dernier message: 01/12/2007, 11h50
  3. Réponses: 0
    Dernier message: 12/11/2007, 21h59
  4. Réponses: 1
    Dernier message: 30/08/2007, 14h38
  5. Access 2007, ruban personnalisé et sous-formulaires
    Par rinoa777 dans le forum Access
    Réponses: 1
    Dernier message: 27/08/2007, 18h07

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