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 des lignes avec conditions


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    ouvrier chauffeur bus
    Inscrit en
    Octobre 2018
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ouvrier chauffeur bus
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2018
    Messages : 50
    Par défaut copier des lignes avec conditions
    Bonjour,

    Je voudrais vous demander de me réaliser une macro, en espérant n’exaspérer personne.
    Voila de quoi il s’en suit :
    J’ai un fichier de 4 feuilles :
    1. Feuil1 = Feuil1
    2. Feuil2 = ESPACE_WORK
    3. Feuil3 = REFERENCES

    Dans la Feuil1, j’ai 2 grands tableaux
    Tableau1 = CEL (A1 _ HU121) et Tableau2 = CEL (A128 _ BZ248)

    Dans la Feuil(REFERENCES), j’ai des lignes avec 10 REF et un n° de lignes en caractère rouge (+ de 15000 lignes au total)

    Les tâches que la macro doit exécuter
    Copier la 1ière ligne de la Feuil(REFERENCES) vers la 1ière ligne de la Feuil(ESPACE_WORK)
    Dans la Feuil(ESPACE_WORK)
    1. Copier le n° de ligne en caractère rouge de la cellule (K1) sur la ligne 5 et la ligne 22 de Feuil(ESPACE_WORK)
    2. Copier la 1ière ligne de la Feuil1 vers la ligne 6 de Feuil(ESPACE_WORK)
    3. Copier la ligne 128 de la Feuil1 vers la ligne 23 de Feuil(ESPACE_WORK)
    4. Elle doit chercher la ref de la CEL(A1) de Feuil(ESPACE_WORK) dans Tableau1 = CEL (A1 _ HU121) de la Feuil1 et copier toute la ligne vers la ligne 7 de Feuil(ESPACE_WORK)
    5. Elle doit chercher la ref de la CEL(A1) de Feuil(ESPACE_WORK) dans Tableau2 = CEL (A128 _ BZ248) de la Feuil1 et copier toute la ligne vers la ligne 24 de Feuil(ESPACE_WORK)
    6. Elle doit chercher la ref de la CEL(B1) de Feuil(ESPACE_WORK) dans Tableau1 = CEL (A1 _ HU121) de la Feuil1 et copier toute la ligne vers la ligne 8 de Feuil(ESPACE_WORK)
    7. Elle doit chercher la ref de la CEL(B1) de Feuil(ESPACE_WORK) dans Tableau2 = CEL (A128 _ BZ248) de la Feuil1 et copier toute la ligne vers la ligne 25 de Feuil(ESPACE_WORK)
    8. Accomplir la même opération A1 à J1 de Feuil(ESPACE_WORK)

    Dans la Feuil(ESPACE_WORK)
    1. Elle doit exécuter une addition de la colonne B (B7 à B16) jusqu’à la colonne HU (HU7 à HU16)
    2. Elle doit exécuter une addition de la colonne B (B24 à B33) jusqu’à la colonne HU (BZ24 à BZ33)
    3. Elle doit vérifier colonne par colonne que le résultat de l’addition = 10

    Si c’est le cas, copier la colonne ayant le résultat = 10 vers la feuil10
    Si ce n’est pas le cas, retourner à la Feuil(REFERENCES) recommencer la même procédure.

    Je suis conscient que mon « exposer » peut paraître imbuvable mais je joins une pièce jointe à cette demande en espérant que ce soit + claire.

    Amicalement vôtre

    ABDELHAK
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Je voudrais vous demander de me réaliser une macro, en espérant n’exaspérer personne.
    Raté en ce qui me concerne. Vraiment désolé, mais (sur ce forum de développeurs) je réserve mon aide à ceux qui font au moins l'effort de s'y mettre, quitte à les corriger au besoin.

  3. #3
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour, permettez moi de vous dire que je partage l'avis de "Unparia".
    D'autant que la plus grande partie de votre code peut être effectué simplement avec l'enregistreur de macro.
    Je crois que vous devriez mettre les mains dans le cambouis, ensuite on verra.
    Cordialement

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Vraiment désolé, mais (sur ce forum de développeurs) je réserve mon aide à ceux qui font au moins l'effort de s'y mettre
    Un véritable "Cahier des charges"
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre confirmé
    Homme Profil pro
    ouvrier chauffeur bus
    Inscrit en
    Octobre 2018
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ouvrier chauffeur bus
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2018
    Messages : 50
    Par défaut Réponse à unparia
    Bonjour unparia,

    D'abord merci d'avoir répondu.
    Ensuite, je suis désolé pour la piètre façon de rendre explicite mon "projet" malgré le temps que j'y ai passé.
    La difficulté majeure est d'utiliser les bons mots pour expliquer ce que l'on veut.
    De plus, je suis novice en VBA.
    Pour finir, pouvez-vous me dire s'il y a des "cours de VBA" sur votre site pour que je puisse apprendre ce langage qui m'est totalement étranger ?

    Bien à vous

    GEORGE_V

Discussions similaires

  1. [XL-2013] Macro pour copier coller des lignes avec condition
    Par Outiltils dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/08/2017, 08h30
  2. [XL-2010] Copier des lignes avec conditions
    Par ymanot dans le forum Conception
    Réponses: 7
    Dernier message: 10/10/2016, 15h23
  3. [XL-2010] VBA EXCEL: copier/coller des lignes avec conditions
    Par LANGAZOU dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2015, 12h32
  4. Copier des lignes avec une condition
    Par gliglian dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/02/2009, 00h06
  5. copier des lignes sous conditions (dans 2 colonnes différentes)
    Par olive08 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 12/10/2007, 14h44

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