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 :

Code macro invisible alors que macro visible [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    conducteur de travaux
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : conducteur de travaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut Code macro invisible alors que macro visible
    Bonjour,
    Cela fait plusieurs semaines que je cherche la solution à mon problème, et malgré avoir regardé sur différents forum, je n'ai pas trouvé la solution.

    J'espère que vous pourrez m'aider.

    Voici mon problème,dans mon fichier excel (fichier que j'ai récupéré d'un collègue qui est parti de l'entreprise) je vois bien la macro1 lorsque je clique sur macro, par contre lorsque je veux voir le code voici ce que je vois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Macro1()
    ThisWorkbook.RefreshAll
    Worksheets("Source").Calculate
    End Sub
    Je n'y connais pas grand chose pour ne pas dire rien au code VBA, mais lorsque j'ai déjà vu un code VBA, il me semble qu'au début il y a le SUB avec le nom de la macro et juste en dessous le nom de la macro avec les actions de cette même macro.

    Alors que là je ne vois pas ce que la macro1 exécute.

    Pouvez vous me dire comment afficher le code de la macro1 ?

    En pj mon fichier

    Merci
    test macro 1.xlsm

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Attention : il peut y avoir plusieurs macros de même nom dans différents modules et/fichiers.

    Citation Envoyé par yakadancer Voir le message
    Je n'y connais pas grand chose pour ne pas dire rien au code VBA, mais lorsque j'ai déjà vu un code VBA, il me semble qu'au début il y a le SUB avec le nom de la macro et juste en dessous le nom de la macro avec les actions de cette même macro.
    Le Sub / End Sub est obligatoire (sauf pour une fonction) mais rien n'oblige le développeur à mettre des commentaires expliquant le fonctionnement.
    Donc, le code que tu présentes ici est tout à fait fonctionnel.

    Alors que là je ne vois pas ce que la macro1 exécute.
    Pour le RefreshAll : https://docs.microsoft.com/fr-FR/off...ook.refreshall
    Pour le Calculate : https://msdn.microsoft.com/fr-fr/lib...8(v=office.15)

    Donc, à priori, cette macro remet à jour les données (vraisemblablement en partie externes) et les résultats des formules (d'une feuille vraisemblablement en mode calcul manuel).

  3. #3
    Membre à l'essai
    Homme Profil pro
    conducteur de travaux
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : conducteur de travaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Salut,

    Merci pour la réponse rapide, mais je me suis probablement mal exprimé.

    Concernant le refresh et le calculate je n'ai pas de soucis dessus.

    En fait la macro est affecté au bouton "export GTA" sur l'onglet départ.

    La seul macro présente est la macro1 mais le code ne correspond pas ?

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par yakadancer Voir le message
    En fait la macro est affecté au bouton "export GTA" sur l'onglet départ.
    La seul macro présente est la macro1 mais le code ne correspond pas ?
    Si tu lances une macro et que son action n'est pas celle qui correspond au code consulter, c'est qu'il s'agit de deux macro différentes.
    Je ne vois pas d'autre explication.

    Donc, il doit y avoir ailleurs une autre macro portant ce nom.
    Comme je l'ai dit, elle peut se trouver dans un autre fichier ou dans un autre module.

  5. #5
    Membre à l'essai
    Homme Profil pro
    conducteur de travaux
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : conducteur de travaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Ok,

    Malgré tout il n'y a qu'un seul module, et la macro s’exécute correctement sur n'importe quel ordinateur donc la macro doit être présente ou caché je suppose, mais je ne sait pas si c'est le cas.

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Lorsque tu cliques sur le bouton qui lance cette macro, les actions réalisés correspondent-elles au code que tu as présenté ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2015, 12h22
  2. Mon contrôle est invisible alors que je l'ai rendu visible
    Par djelloharmel dans le forum VB.NET
    Réponses: 4
    Dernier message: 08/04/2015, 12h52
  3. code 500 retourné alors que la page s'affiche normalement
    Par johnny-57 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 6
    Dernier message: 06/09/2013, 15h13
  4. Réponses: 5
    Dernier message: 01/12/2008, 17h00
  5. Réponses: 10
    Dernier message: 31/08/2006, 14h57

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