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 :

macros enregistrées et modules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 28
    Par défaut macros enregistrées et modules
    Bjr à toutes et à tous
    J'ai créé des macros à l'aide de l'enregistreur VBA Excel2007
    Je retrouve cette macro dans la liste des enregistrées de dans un module.
    Je souhaiterais qu'elle n'apparaisse que dans le module ...... mais je ne sais comment faire
    Je compte sur vous
    A l'avance merci

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,

    Je ne sais pas si bien compris ta question.

    S'il s'agit de ne plus voir le nom de la macro dans le "menu déroulant macro".

    Tu peux ajouter un argument optionnel, ou passer ta macro en Private

    Bat,
    MFoxy

  3. #3
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 28
    Par défaut
    Bonsoir MFoxy
    Je suis désolé mais peux tu me préciser argument optionnel et passer macro en private stp

    "Tu peux ajouter un argument optionnel, ou passer ta macro en Private"

    merci

  4. #4
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonsoir,

    Par exemple

    Méthode avec argument optionnel, cfr dans le code le "option al x as string"), si colles le code ci-dessous dans un module standard, la macro n'apparaîtra pas dans le "menu déroulant macro"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub essai(Optional X As String)
    'ton code
    end sub
    En mettant, code ci-dessous, en en-tête de module même chose, mais les macros de ce module ne pourront, il me semble, plus être appelée à partir d' un autre module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Option private module
    La solution (1) du paramètre optionnel me semble donc la plus pertinence.

    Bat

  5. #5
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 28
    Par défaut
    merci mfoxy la solution 1 fonctionne admirablement bien. G E N I A L......Je l'ai appliquée à un module comportant 5 macros et ....... disparition totale dans le menu déroulant Macros.

    Grace à toi je vais m'endormir un peu moins bête ce soir

    Lorsque, en revenant sur le forum, tu verras une question de Yumat, n’hésite surtout pas plonge, je t'attends.

    Non je plaisante (quoi que) et je tiens à te remercier, tu m'as rendu un bien grand service.

    Bonne soiré et ...... à bientôt

    Tu crois que je peux cliquer sur "Résolu" ?

  6. #6
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 28
    Par défaut
    Bon et même bien, je viens de passer toutes mes macros (une quarantaine) en optional et .... c'est le bonheur (pour moi bien sûr)
    je n'ai plus qu'une macro en liste, celle qui, avec un raccourci clavier, me permet de lancer l'usine à gaz.

    Je vais encore te remercier mfoxy et crois moi ce n'est pas pour te lêcher les bottes, non, c'est vraiment sincère

Discussions similaires

  1. Macro enregistrement d'un document
    Par Border_xls dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2008, 10h29
  2. Macro enregistrer sous
    Par lara008 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/08/2007, 14h15
  3. Réponses: 6
    Dernier message: 14/06/2007, 13h16
  4. une macro "enregistrer donnée en cours"
    Par copainvince dans le forum Access
    Réponses: 14
    Dernier message: 19/01/2007, 16h54
  5. Supression de macro Excel et module en VBA
    Par Sammy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/10/2005, 10h25

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