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 :

Utiliser une macro partout


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 63
    Points : 42
    Points
    42
    Par défaut Utiliser une macro partout
    Bonjour à tous,

    J'ai créer une macro qui marche, mais mon but est de pouvoir l'utiliser sur plusieurs feuille de classeur différent. La feuille se nomme toujours pareil.
    J'ai essayé d'utiliser ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Com = ThisWorkbook.Worksheets("Commandes")
    Mais il l'exécute par apport au classeur ou j'ai créé le code.

    Auriez-vous une solution ?

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour, bonjour !

    Citation Envoyé par chrozak Voir le message
    Mais il l'exécute par apport au classeur ou j'ai créé le code.
    Normal car c'est ce que tu demandes ! Mettre le curseur sur ThisWorkbook puis appuyer sur la touche !

  3. #3
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Bonjour,

    Tu peux chercher du côté de Personal.xlsb

    Regarde ce lien.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 63
    Points : 42
    Points
    42
    Par défaut
    Citation Envoyé par Nico Chg Voir le message
    Bonjour,

    Tu peux chercher du côté de Personal.xlsb

    Regarde ce lien.
    J'ai déjà enregistrer ma macro, mais elle ne fonctionne pas à cause de la ligne indiqué.

  5. #5
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Je n'utilise pas personal.xlsb, mais l'instruction Thisworkbook renvoie au classeur dans lequelle se trouve la macro, càd Personal.xlsb (à mon avis).
    Je te renvoie donc au commentaire de Marc-L.

    Je te suggère d'utiliser ActiveWorkbook pour le classeur actif au moment de la macro, une boucle qui parcours tous les classeurs ouverts, selon ce que tu veux faire.

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 63
    Points : 42
    Points
    42
    Par défaut
    Voila c'était activeWorkbook qu'il me fallait !! Merci

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

Discussions similaires

  1. utiliser une macro sur plusieurs fichiers
    Par papimcha dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/04/2008, 16h23
  2. utiliser une macro partout
    Par mhamedbj dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 05/09/2007, 09h09
  3. Utiliser une macro Excel sous access
    Par Manu59410 dans le forum VBA Access
    Réponses: 6
    Dernier message: 28/08/2007, 09h08
  4. [VBA] utiliser une macro contenue dans un autre classeur
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 01/02/2006, 18h46
  5. Macro utilisant une macro...
    Par Gogoye dans le forum C
    Réponses: 2
    Dernier message: 29/10/2003, 14h22

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