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 :

Générer nouveau fichier Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut Générer nouveau fichier Excel
    Bonjour à tous

    Bon…pour que mon problème soit le plus compréhensible possible, je vais essayer de faire assez simple.

    J'ai mis en place dans mon entreprise, un système de suivi de stock comprenant 3 fichiers Excel...

    Fichier des entrées, qui va prélever des infos sur un fichier Excel venant d'un atelier A
    Fichier des sorties, qui va prélever des infos sur un fichier Excel venant d’un atelier B
    Fichier de stock journalier qui croise les données entre les fichiers des 2 ateliers

    Il faudrait pouvoir générer par l’intermédiaire d’un bouton ou autre, un classeur d’une année qui comporterai 12 feuilles (les 12 mois de l’année), pour les 3 fichiers.

    Le souci c’est que les fichiers ont des relations entre eux avec des formule du genre (pour le fichier de stock journalier) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(H$4>$B$1;"";G13+'K:\Métallerie\Document métallerie\Stock Metallerie\[Stock_Entrée_metallerie_2009.xls]Juin'!I13-'K:\Métallerie\Document métallerie\Stock Metallerie\[Stock_Sortie_metallerie_2009.xls]Juin'!H13)
    Les formules resteraient quasiment les même, mis à part que lorsque l’on créerait un nouveau fichier, dans le cas présent, toutes les formules passeraient en « 2010 » au lieu de « 2009 ».

    Merci d’avance pour votre aide...

  2. #2
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Bonjour,

    Il y a une certaine ambiguité dans ton raisonnement.
    Tu butes sur quoi exactement.
    Est-ce sur la création du fichier? ou sur ton '2009' que tu veux qu'il soit '2010' ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Je ne vois pas où est l'ambiguité dans le raisonnement

    Il faut juste pouvoir dupliquer les 3 classeurs en une seule opération, et faire évoluer les formules qui se trouvent à l'intérieur en fonction des noms des nouveaux classeurs.

  4. #4
    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

    Vidons les problèmes l'un après l'autre.

    Problème Excel, d'abord, pour le changement d'année. Il me semblerait opportun d'utiliser la fonction Indirect (voir aide) pour reconstruire le chemin et le nom du fichier sur base d'une cellule qui contiendrait le millésime à utiliser. Ce serait beaucoup plus simple à gérer.

    Après, il faut un peu de code VBA basique. Dis-nous sur quoi tu bloques et nous pourrons t'aider.

    As-tu déjà créé un code, même foireux? Oui => Donnes-le nous!
    "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...
    ---------------

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Rebonjour,

    Pour répondre à la question posée, "non" je n'ai pas encore créé un code.

    Dupliquer un seul fichier n'est pas un gros problème mais en dupliquer 3 d'un seul coup en est un vu mon niveau de débutant en VBA.

    Le plus gros problème que je vois arriver est la reconstruction du chemin et du nom du fichier sur base d'une cellule qui contiendrait le millésime à utiliser.

    Je vais essayer de chercher du coté de la fonction "indirect".

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Pour ce qui est de reconstituer le chemin a partir d'une cellule tu auras peut être besoin de ceci

    Manipuler les chaînes de caractères en VB6 et VBA Excel


    Ca te permettra de savoir comment intégrer le contenue de ta cellule
    Sinon a mon avis savoir que & est le symbole de concaténation en VBA pourrais suffire

Discussions similaires

  1. Générer un fichier Excel avec java
    Par osman.amine dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2007, 17h26
  2. [REPORTS 6i] Générer un fichier excel à partir de reports
    Par moneyinthebank dans le forum Reports
    Réponses: 7
    Dernier message: 07/03/2007, 14h13
  3. Générer un fichier excel
    Par anne-so dans le forum Modules
    Réponses: 3
    Dernier message: 25/04/2006, 14h42
  4. [Excel] Générer des fichiers Excel avec PHP et des données SQL
    Par MaTHieU_ dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 29/03/2006, 15h46
  5. Réponses: 4
    Dernier message: 02/05/2005, 20h25

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