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 :

La même macro sur toutes mes feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    animateur multimédia
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : animateur multimédia
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Par défaut La même macro sur toutes mes feuilles
    Bonjour,
    Je début en macro et je suis confromté a un problème.
    j'ai fait une macro pour modifier la mise en forme d'une cellule selon lorsque je la modifier en fonction de paramètre
    mon problème c'est que j'ai 52 feuille et que je doit faire appliquer cette macro sur chaque feuille. *
    Pour l'instant ma macro marche mais je suis obliger d'écrire la macro dans chaque feuille
    ne serait ce pas possible d'écrire la macro une fois et faire appelle a elle a chaque fois que j'ouvre une feuille ???

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    de toute façon il va bien faloir écrire une petit bout de code sur chaque feuille pour appeler ta macro ?!

    donc pourquoi ne pas la copier directement plutôt que de faire une macro générique , puis la tester, puis l'appeler alors que tu dis que tu en a une qui fonctionne déjà.

    Je sais c'est ch... mais as mon avis qu'en même plus rapide

    ainsi qu'en temps d'exécution

    Ceci reste un avis perso

    Bon courage

    A+

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    animateur multimédia
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : animateur multimédia
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Par défaut
    le truc c'est pour le suivit et la maintenance c'est plus facile. En gros pour chaque modif du code il me faudra la recopier 52 fois sur mes 52 fenêtres
    si c'est pas possible je ferai autrement

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    1) il est parfaitement possible :

    - d'écrire la même macro sur les 52 feuilles
    - de les modifier en même temps (si besoin)

    tout ça par macro

    http://silkyroad.developpez.com/VBA/VisualBasicEditor/

    bonne lecture

    2) tu peux procéder autrement :

    - une seule macro dans le module thisworkbook : sur l'évènement "Workbook_SheetActivate" par exemple
    - cette macro de mise en forme s'appliquerait à la feuille qui vient d'être activée

    il y a d'autres évènements possibles si besoin
    http://silkyroad.developpez.com/VBA/EvenementsFeuille/
    http://silkyroad.developpez.com/VBA/EvenementsClasseur/

    bonne lecture

  5. #5
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    C'est vrai ... j'avoue ... Je n'avais pas penser au "Workbook_SheetActivate"

    Je pour joe.levrai

Discussions similaires

  1. macro rechercher/remplacer sur toutes les feuilles
    Par gti64 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/03/2015, 11h25
  2. [XL-2010] Erreur 1004 sur toutes mes macros
    Par sosoboss dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/02/2015, 16h32
  3. [XL-2003] macro impossible sur toutes les feuilles
    Par alucard_xs dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 04/06/2012, 22h23
  4. Macro ou VBA pour exporter toutes mes feuilles au format *txt
    Par jakadam dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/08/2011, 01h58
  5. Réponses: 1
    Dernier message: 17/10/2005, 22h47

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