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 :

Retrouver une Private Sub


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 186
    Par défaut Retrouver une Private Sub
    bonjour,

    Si on affecte à une feuille d'un classeur une procédure en faisant précéder son nom du terme Private.
    Pourquoi, cette procédure n'apparait pas lorsque l'on clique sur l'onglet Macros ?

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si on affecte à une feuille d'un classeur une procédure en faisant précéder son nom du terme Private.
    Pourquoi, cette procédure n'apparait pas lorsque l'on clique sur l'onglet Macros ?
    Parrce-que comme son nom l'indique, elle est privée. Seules les procédures publiques et sans arguments sont visibles et par défaut elles sont publiques
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 186
    Par défaut
    Merci.

    En résumé, comment faire pour modifier le code d'une procédure Private, si elle ne s'affiche pas dans la liste des macros ?
    Même question: pour en lancer l'execution ?

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si tu la rends publique (il suffit d'enlever le mot clé Private) et qu'elle n'a pas d'argument elle devient visible.
    Cependant tu dis que c'est dans un module feuille donc il faut voir si ce n'est pas une procédure événementielle auquel cas cela n'a pas de sens de l'appeler manuellement
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 186
    Par défaut
    J'ai pêché une procédure Excel (destinée à montrer comment faire une mise en forme mettant en jeu plus de trois conditions) dans le bouquin (TITRE :200% Excel) où l'auteur n'explique pas à son lecteur pourquoi il met Private devant la plupart des exemples de Sub qu'il donne.
    Mystérieux ce Private .

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

Discussions similaires

  1. [XL-2007] Ajouter une "Target" à Private Sub Worksheet_Change(ByVal Target As Range)
    Par 'OTM' dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 19/12/2014, 14h21
  2. Réponses: 5
    Dernier message: 29/04/2014, 13h16
  3. [XL-2010] Supprimer une ligne précise dans Thisworkbook Private Sub Workbook_Open
    Par modus57 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 24/04/2012, 19h31
  4. [AC-2003] Paramètres d'une Private Sub à une autre
    Par Arola78 dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/05/2009, 23h50
  5. [AC-2007] Appeler une Private Sub "AfterUpdate"
    Par jpg75014 dans le forum VBA Access
    Réponses: 9
    Dernier message: 04/04/2009, 08h48

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