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 :

Modification et Exécution de macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Modification et Exécution de macro
    bonsoir,

    j'ai un problème de prise en compte de mes modifications de code VBA.
    Je travaille sur des tableaux (2 !)

    Il faut absolument que je relance Excel 2007 pour que mes modifications soient prisent en compte !
    Même la fermeture et la réouverture du fichier xlsm ne suffisent pas !

    Quel en est la cause ?
    Y-a-t-il une solution ?

    Merci.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonsoir

    Sans détails de ta part, impossible de t'aider...

    Quelles macros? Quelles modifications? Quel niveau de sécurité? ...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Salut Pierre,
    mon histoire est effectivement incompréhensible racontée comme cela.

    Ce n'est pas un cas précis.

    Lorsque je modifie mon code VBA, que je le sauvegarde et que je clique sur le bouton sur la feuille Excel pour lancer le code, et bien, la modification n'est pas prise en compte (cas typique essayé la "msgbox" n'apparait pas en début de procédure lancée).

    Comme si le code tapé n'était pas exécuté (non recompilé ?). Le code exécuté est le code avant modification.

    En fermant le fichier excel et en le relançant, c'est OK.

    Ici, il était question d'ajout de valeurs dans un tableau Excel 2007 à partir de valeur saisie dans une liste de validation. Sûr de moi, ce n'est qu'en fermant Excel 2007 et en relançant le fichier que les modifications sont prises en compte !

    Y a-t-il un moyen de forcer l'interprétation du nouveau code ?

    Suis-je fou ?
    Ai-je raté quelque chose ?

    Merci de m'éclairer.

    ESVBA

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 64
    Par défaut
    Bonsoir ESVBA.

    Les fichiers qui te causent problème sont-ils des fichiers crées sous XL2003 que tu modifies avec XL2007?
    Si oui, peut-être oublies-tu tout simplement d'autoriser l'exécution des macros lors de l'ouverture du fichier sous XL2007 avant de le modifier?? Juste au cas où...

    A bientôt

  5. #5
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Problème d'exécution du code après édition
    Merci à toi Androgenius, mais mes macro sont bien activées.

    Mon problème est le suivant :

    lorsque je programme de nouvelles lignes ou des modifications celles-ci ne sont pas éxécutées même en enregistrant le code dans le fichier.

    Un arrêt du code dans l'éditeur (avec le bouton carré "réinitialisation" et/ou le bouton "mode création") et un redémarrage du code par un "F5" ne suffisent pas à "recompiler" le nouveau code. Certaines modifications ne sont pas prise en compte sauf si je ferme le classeur et le réouvre (en activant les macros).

    Cela dépendant du type de modifications.
    Là, dernièrement, mes modifications de code manipulant des tableaux 2007 (equiv listes 2003) n'étaient pas prises en compte. Ce n'est qu'en fermant complétement Excel (Quitter) et en rechargeant mon fichier (+activation des macro) que mon code fonctionnait.

    Quelqu'un a ce genre de problème ?

    Y a-t-il quelque chose de nouveau avec Excel 2007 pour qu'il tienne compte de mes modifications de code immédiatement ?


    ESVBA

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    A ma connaissance, non.

    Pourrais-tu identifier si les modifications qui "ne passent pas" sont toutes de même nature ou si elles sont bloquées de façon aléatoire?

    Peux-tu nous donner en exemple un code qui pose problème?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut
    Dès que je cerne bien le problème sur le tableau.

    Je reviens.

    Merci.

    ESVBA

Discussions similaires

  1. [XL-2010] Exécuter une macro suite à des modifications de contenus de cellules
    Par poqcdlm dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/11/2014, 17h12
  2. Exécution de macro Excel
    Par pepe2006 dans le forum Access
    Réponses: 7
    Dernier message: 16/08/2006, 14h05
  3. [ODBC] Exécuter la macro AutoExec d'une BD Access
    Par tigzirt dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/05/2006, 08h31
  4. [VB6] Exécuter une macro Access
    Par Nektanebos dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 22/02/2006, 16h32
  5. Exécution de macro à des heures différentes.
    Par pepe2006 dans le forum Access
    Réponses: 5
    Dernier message: 14/09/2005, 11h44

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