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 :

Appliquer une macro VBA à un fichier qui se regenere


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut Appliquer une macro VBA à un fichier qui se regenere
    Bonjour,

    J'ai une petite question.
    J'ai mis en place une macro qui, à partir d'un tableau de données (des milliers de ligne), crée un tableau de synthèse dans une nouvelle feuille excel.
    Or, ce tableau rempli de millier de ligne est généré toutes les semaines (avec de nouvelles données).

    Or, j'ai besoin de pouvoir mettre en place un bouton simple, qui appelle ma macro et crée mon tableau de synthèse (pour un autre utilisateur qui ne code pas) toute les semaines. Ce, à partir d'un fichier qui est donc recréé toutes les semaines.

    Par fichier regénéré chaque semaine j'entends :
    - Un logiciel externe fait un export excel
    - les lignes et colonnes sont les meme toutes les semaines (donc ma macro s'applique tout le temps)
    - le nom du fichier ne change pas (dans mon cas précis, mais si vous aviez une réponse meme pour les fichiers qui changent de nom (par exemple avec la date du jour dans le nom du fichier) je serai interessé!)


    Mon soucis est que je ne sais que appliquer une macro à un module qui est attaché à un workbook.

    Auriez vous une solution??

    Merci!

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,
    il te suffit de mettre ton code dans un autre classeur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim wk as workbook
    Set wk=worbooks.open("c:\monrep\fichierexporte.xls")
    'La variable wk permet alors d'agir sur le classeur
    Tu peu ensuite utliser des variables worksheet pour agir sur tes feuilles

    ....

    montre un morceau de ton code on t'aideras a l'adapter....

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/08/2017, 16h55
  2. Macro qui permet d'appliquer une macro sur un fichier excel
    Par zak-mouk dans le forum Général VBA
    Réponses: 2
    Dernier message: 23/06/2015, 17h15
  3. Réponses: 4
    Dernier message: 17/04/2015, 12h32
  4. Réponses: 1
    Dernier message: 11/02/2011, 14h14
  5. Réponses: 9
    Dernier message: 04/11/2010, 13h28

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