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 :

Copier ligne dans une autre cellule en fonction d'une valeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2023
    Messages : 3
    Par défaut Copier ligne dans une autre cellule en fonction d'une valeur
    Bonjour à tous,

    Je souhaite créer une macro pour copier/coller des lignes dans d'autres feuilles en fonction d'une valeur mais je n'y arrive pas, l'idéal serait de copier/coller les informations tout en gardant les formats et les mises en formes conditionnelles.

    Par exemple dans le fichier joint si dans la feuille "LISTE" le "STATUT" en colonne I est "ETUDE" la ligne de A à AM se colle dans la feuille "ETUDE" (par exemple en ligne 4)

    Ensuite toujours dans la feuille "LISTE" si le statut change et passe "EN COURS" il faudrait supprimer la ligne dans la feuille "ETUDE" et coller les informations dans la feuille "EN COURS"

    Pour complexifier un peu les choses il faudrait que les lignes s'insèrent dans le même ordre que dans la feuille "LISTE", par exemple dans la feuille "TERMINE" en ligne 4 pour le moment il ne doit y avoir que la ligne 6 de la feuille "LISTE" mais si les lignes 4 et 5 de la feuille "LISTE" passent en statut TERMINE elle devrait être copier/coller dans la feuille "TERMINE" et passer avant la ligne déjà présente.

    Je ne sais pas si cela est très clair pour vous ?

    D'avance merci pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Bonsoir, avant de passer du temps sur ton problème, j'ai besoin d'une précision. En fait, copier des lignes en fonction du statut ne pose pas de problème particulier, par contre positionner la ligne au-dessus ou en-dessous d'une ligne existante, nécéssite un identifiant unique.
    Peux-tu me dire s'il y en a un et de quel type ? Dans ta feuille tu as mis "TEST" partout donc ce n'est pas très parlant pour moi.

  3. #3
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2023
    Messages : 3
    Par défaut
    Citation Envoyé par Franc Voir le message
    Bonsoir, avant de passer du temps sur ton problème, j'ai besoin d'une précision. En fait, copier des lignes en fonction du statut ne pose pas de problème particulier, par contre positionner la ligne au-dessus ou en-dessous d'une ligne existante, nécéssite un identifiant unique.
    Peux-tu me dire s'il y en a un et de quel type ? Dans ta feuille tu as mis "TEST" partout donc ce n'est pas très parlant pour moi.
    Bonjour, oui en effet il y a un identifiant unique en colonne A sous forme de numéro "1, 2, 3..." qui parfois peut être suivi d'une lettre "1, 2, 3, 4, 4B..." comme dans le fichier en pj.

    Dis moi si cela te suffit
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Ouf! c'est bien dans ce sens que j'ai commencé à travailler hier soir Par contre je n'avais pas prévu un identifiant alphanumérique, j'ai donc créé une fonction pour traiter ce type d'identifiant.
    J'ai fait différents tests et ça m'a l'air de fonctionner selon tes desiderata.

    TEST MACRO EXPLOIT.xlsm

  5. #5
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Août 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Août 2023
    Messages : 3
    Par défaut
    Citation Envoyé par Franc Voir le message
    Ouf! c'est bien dans ce sens que j'ai commencé à travailler hier soir Par contre je n'avais pas prévu un identifiant alphanumérique, j'ai donc créé une fonction pour traiter ce type d'identifiant.
    J'ai fait différents tests et ça m'a l'air de fonctionner selon tes desiderata.

    TEST MACRO EXPLOIT.xlsm
    Merci beaucoup, cela fonctionne en effet très bien sur ce fichier.
    J'ai essayé rapidement de l'adapté au fichier pour lequel j'en avais besoin mais ça n'a pas l'air de fonctionner...
    Je vais prendre le temps de me pencher dessus et si ça ne te dérange je reviendrais peut être vers toi pour des conseils
    Encore merci pour ta réactivité

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/10/2017, 11h47
  2. [XL-MAC 2011] Copier lignes dans une autre feuille en fonction d'un paramètre
    Par oasis742 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/12/2015, 14h04
  3. Réponses: 0
    Dernier message: 03/06/2014, 14h16
  4. Réponses: 4
    Dernier message: 29/05/2012, 14h37
  5. [XL-2002] Copier Ligne dans une autre Feuil Suivant Condition
    Par vaucluseimmo dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/12/2011, 16h31

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