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 :

Macro pour ajouter une ligne dans une feuille automatiquement


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Points : 59
    Points
    59
    Par défaut Macro pour ajouter une ligne dans une feuille automatiquement
    Bonjour,

    J'ai deux feuilles de calcul excel presque identiques: la premiere contient une serie de commandes avec le prix, la date, la quantite...pour differentes Entites/Departement de la societe.
    La feuille est construite sur le modele suivant:
    Entite 1/ Departement1
    commande 1
    commande 2
    ....
    Entite 2/ Departement 2
    commande 1
    et ainsi de suite.

    Ma 2e feuille est similaire sauf qu'elle est plus complete. J'inclus egalement des commandes passees pour des Entite/ Departement a l'etranger. Toute la premiere partie de la feuille 2 est identique a celle de 1 (il y a juste des donnees en plus a la fin de la feuille 2). J'aimerais gagner du temps lorsque j'ajoute une commande dans la feuille 1, en creant une nouvelle ligne. Je voudrais que ma macro insere une nouvelle ligne dans la feuille 2, des que je cree une nouvelle ligne dans la feuille 1, si cela si concerne les entites presentes a la fois dans la feuille 1 et dans la feuille 2.
    Au final, je ne veux pas avoir a "dupliquer" manuellement les lignes ds la feuille 2.
    Je suis obligee de conserver 2 feuilles distinctes (sinon bien entenu je les reunirais en une seule et unique feuille de donnees).
    Je ne sais pas du tout par ou commencer la macro. Je veux bien une suggestion a ce sujet.

    Merci!

  2. #2
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut
    Dois tu obligatoirement conserver cette structure de données?

    Elle n'est pas très facile a manipuler. Je ne saurai trop te conseiller de "linéariser" tes données.
    Au lieu de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Entite 1, Departement 1 
    Commande 1, Quantité 1 , Prix 1, etc...
    Commande 2, Quantité 2 , Prix 2, etc...
    Entite 2, Departement 3 
    Commande 1, Quantité 1 , Prix 1, etc...
    Commande 2, Quantité 2 , Prix 2, etc...
    Faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Entite 1, Departement 1, Commande 1, Quantité 1 , Prix 1, etc...
    Entite 1, Departement 1,Commande 2, Quantité 2 , Prix 2, etc...
    Entite 2, Departement 3, Commande 1, Quantité 1 , Prix 1, etc...
    Entite 2, Departement 3, Commande 2, Quantité 2 , Prix 2, etc...
    Ensuite tu n'as plus qu'a faire un tri avec en item 1 : entité, item 2 Departement, item 3 la date.
    Conseille d'ami, mieux vaut n'avoir qu'une seule source de données.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/05/2014, 14h53
  2. Réponses: 1
    Dernier message: 16/05/2010, 20h30
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [E-00] Syntaxe pour insérer une ligne ou une colonne dans une feuille
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2009, 09h27
  5. Réponses: 1
    Dernier message: 19/05/2006, 17h33

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