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 :

Problème pour lancer une macro complémentaire via un bouton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Par défaut Problème pour lancer une macro complémentaire via un bouton
    Bonjour,

    j'ai un soucis avec une macro complémentaire et un onglet que j'ai créé en modifiant l'XML via CustomUIEditor.

    Mon onglet se crée bien avec mes boutons mais quand je clique mon bouton j'ai ce message d'erreur:
    Impossible d'exécuter la macro xxx. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées".
    Ma macro marche bien puisque si j'utilise depuis le bouton l'accès rapide, elle se lance.

    Je dois avoir un soucis avec la captation de l'événement ou l'adressage de la macro mais je ne trouve pas.

    Ma modif dans XML:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon startFromScratch="false">
    <tabs>
    <tab id = "ERRIC" label="ERRIC" insertAfterMso="TabHome">
    <group id="Commande" label="Commande">
    <button id="Ajoutlignes" label="Ajout de lignes" onAction="Ajouter_lignes" size="large" imageMso="SmartArtOrganizationCharRightHanging" />
    <button id="Organomenc" label="Mise en page de Solid" onAction="Organisation_nomenclature_solid" size="large" imageMso="OutilineGroup" />
    </group>
    </tab>
    </tabs>
    </ribbon>
    </customUI>

    Ma macro qui lance/capte via le bouton (sorti de CustomUIEditor directement) - Les deux sont dans le même module:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'Callback for Ajoutlignes onAction
    Sub Ajouter_lignes(control As IRibbonControl)
    End Sub
    'Callback for Organomenc onAction
    Sub Organisation_nomenclature_solid(control As IRibbonControl)
    End Sub
    et une des 2 macros (dans un module à part chacune) que je cherche à lancer via un bouton:

    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
    Sub Ajouter_lignes()
    'Désactive l'écran
    Application.ScreenUpdating = False
    'Déclaration des variables
        Dim numero_ligne As Integer
        Dim nb_ligne_insert As Integer
    'Valeurs des variables
        numero_ligne = Selection.Row 'Numero de la ligne sélectionner
        nb_ligne_insert = InputBox("Nombre de ligne à ajouter", "Titre") + 1 'Boite de saisie
    'Instruction
    'copier&insert
        For i = 2 To nb_ligne_insert
        Application.CutCopyMode = False
        Selection.Copy
        Rows(numero_ligne & ":" & numero_ligne).Select
        Selection.Insert shift:=xlUp
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
        Next
        Range(numero_ligne + 1 & ":" & numero_ligne + nb_ligne_insert - 1).SpecialCells(xlCellTypeConstants, 23).ClearContents
          'Réactive l'écran
      Application.ScreenUpdating = True
    End Sub
    Merci de l'aide

    (Edit: Je passe par cette méthode car, je dois pouvoir utiliser la barre sous 2007)

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour
    et oui je croiis que comme ca ca n'es pas possible les call back de xml font appel au fonction interne au fichier

    essais run avec le chemin de la fontion
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. [AC-2010] problème pour lancer une application access via un menu en VBA
    Par Bmichel59 dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/10/2014, 18h58
  2. [XL-2010] Problème pour lancer une macro-commande à partir d'un bouton
    Par viper37 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/07/2011, 19h34
  3. Problème pour lancer une macro dans Excel
    Par jujuf1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 29/12/2008, 16h32
  4. Lancer une macro A via une macro B
    Par Selecteur dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/06/2007, 16h48
  5. Problème pour lancer une impression
    Par Fleep dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 25/04/2007, 13h51

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