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 un champ à partir d'une valeur recherchée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 60
    Par défaut Copier un champ à partir d'une valeur recherchée
    Bonjour à tous,
    en espérant que personne n'ait attrapé de coup de soleil ces derniers temps, je me permets de vous appeler de nouveau à l'aide.
    J'ai un tableau dans lequel j'ai besoin de récuperer un champ complet pour le coller dans une autre feuille.
    de A1 à A10 j'ai une valeur X
    de A11 à A50 une valeur Y
    de A51 à A70 une valeur Z
    ect...
    Nota: le nombre de valeur n'est pas figé
    Dans les colonnes B,C,D... j'ai des résultats associés à chacunes des valeurs.
    Si je veux récupérer toutes les valeurs associée à Y et les coller dans une autres feuilles à quoi ressemble le code?

    1) recherche dans col A dees valeurs Y
    2) récuperer le champ A11 à D50
    3) copier l'ensemble dans une feuille

    Cela me paraissait simple sur le papier et pourtant ...
    Merci d'avance pour l'éventuel coup de main

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 95
    Par défaut
    Bonjour gilou41,

    Tu déclare une plage
    Tu fais une boucle qui parcoure ta colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i = prem_ligne to dern_ligne
        set cell_courante = cells(i, 1)
    Si tu as la valeur Y tu l'ajoute à ta plage avec quelque chose dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if cell_courante = Y then
        plage = Union(plage, range(cell_courante, cells(cell_courante.row, 4))) ' 4 pour la colonne D '
    Tu copies ta plage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plage.copy destination:=ta_feuille.ta_cellule_de_destination

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérification de valeurs d'un champ à partir d'une liste
    Par mad44 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 06/11/2014, 16h26
  2. [XL-2010] Recherche dans une ligne à partir d'une valeur
    Par icem4n dans le forum Excel
    Réponses: 7
    Dernier message: 15/07/2014, 14h50
  3. Réponses: 0
    Dernier message: 26/03/2014, 03h34
  4. Copier un champs à partir d'une autre table
    Par theo63 dans le forum Débuter
    Réponses: 2
    Dernier message: 08/05/2012, 03h42
  5. Réponses: 2
    Dernier message: 20/07/2006, 11h10

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