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 :

lancer macro dans le fichier de son choix sans ouvrir excel [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Points : 30
    Points
    30
    Par défaut lancer macro dans le fichier de son choix sans ouvrir excel
    Salut,

    j'ai crée une macro me permettant de calculer des statistiques sur un ensemble de fichiers(j'ai une dizaine de fichiers différents au même format) et je voudrais en double cliquant sur un fichier, que l'on me demande dans quel fichier executer ma macro, puis qui ouvre ce fichier et lance la macro

    j'ai trouvé que l'on pouvait le faire à l'aide d'un classeur intermèdiaire mais ce n'est vraiment pas esthetique et on doit pouvoir faire mieux.

    (j'ai vu des propositions de solutions avec des fichiers .bat mais je n'ai rien compris)

    merci d'avance

  2. #2
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Bonjour,
    tes explications sont pour moi très confuses.
    Je ne vois pas comment tu peux demander d'éxécuter ta macro excel sans excel

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Points : 30
    Points
    30
    Par défaut
    Salut,

    je vais essayer d'etre plus clair:

    je voudrais pouvoir lancer mon ensemble de macro sur un fichier au choix dont j'entrerais le nom.

    il y a une solution que j'ai trouvé mais pas très belle:
    - enregistrer mes macros dans un fichier excel vide
    dont les macros s'executent à l'ouverture

    - ecrire une macro gerant l'ouverture d'un fichier et l'enregistrement de ses macros dans le fichier ouvert puis enfin leurs executions
    - puis la fermeture du fichier vide

    voila! j'ai essayé de faire plus clair (les explications je suis pas trop doué )

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Citation Envoyé par karlakir Voir le message
    Salut,
    je voudrais pouvoir lancer mon ensemble de macro sur un fichier au choix dont j'entrerais le nom.

    il y a une solution que j'ai trouvé mais pas très belle:
    - enregistrer mes macros dans un fichier excel vide
    dont les macros s'executent à l'ouverture)
    Je ne vois pas pourquoi cette solution "n'est pas très belle" ?
    Tu peu faire un classeur "Acceuil" par exemple avec sur un UserForm un Combobox et des boutons façilitant les accès aux classeurs à traiter

    Citation Envoyé par karlakir Voir le message
    - ecrire une macro gerant l'ouverture d'un fichier et l'enregistrement de ses macros dans le fichier ouvert puis enfin leurs executions
    - puis la fermeture du fichier vide
    Pas besoin de copier les macros dans les autres classeurs !, tu peu très bien faire les traitements nécessaires à partir du classeur acceuil.
    A+

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 33
    Points : 30
    Points
    30
    Par défaut
    merci,

    j'avais pas pensé à une fonction accueil
    (c'est mon premier projet vba)

    je vais essayer les boutons comme tu dis, ca a l'air funky

    bonne journée!

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

Discussions similaires

  1. Lancer ma macro dans un fichier que je viens d'ouvrir ?
    Par dalefou dans le forum VBA Word
    Réponses: 6
    Dernier message: 07/06/2013, 19h09
  2. Convertir un fichier .txt en csv sans ouvrir excel
    Par cecilebzh dans le forum Excel
    Réponses: 3
    Dernier message: 22/07/2010, 18h01
  3. lister ses fichiers xls dans le repertoire de son choix ?
    Par alucard_xs dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 08/10/2007, 14h31
  4. Réponses: 9
    Dernier message: 10/05/2007, 10h56
  5. [VBA-E] Copier une macro dans un fichier à l'aide d'une macro
    Par Capsule dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/01/2007, 20h05

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