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 une valeur d'une feuil vers une autre selon condition


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2018
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2018
    Messages : 30
    Par défaut copier une valeur d'une feuil vers une autre selon condition
    J'ai envie de dire que je suis débutant même si j'arrive parfois à comprendre le texte de la macro avec quelques explication mais là j'ai vraiment besoin de votre aide le Furom !

    Je veux copier une valeur depuis une feuil 2 vers une feuil1 si la valeur de la cellule A et B de la feuil2 est égale à celle de la feuil1 ... donc une sorte de boucle pour comparer la valeur de A si Ok valeur B si ok copier valeur colonne C (par exemple) dans la colonne C de la feuil1 ...

    Any HELP ... SVP

    Merci d'avance les amis

  2. #2
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,
    c'est pas compliqué il faut juste procéder par étape simple et claire et ... dans l'ordre

    en premier çà se passe dans l'onglet 2 : Sheets("NomDeOnglet2")
    pour la LigneFin de la liste de l'onglet 2: Sheets("NomDeOnglet2").range("a" & rows.count).end(xlup).row

    tu veux faire une boucle : For n = LigneDebut to LigneFin .... Next n

    donc tu es dans la boucle ,et
    tu compares A et B de l'onglet 2 : Sheets("NomDeOnglet2")
    avec ??? de l'onglet 1 : Sheets("NomDeOnglet1")

    ce qui se traduit par :
    if sheets("NomDeOnglet2").range("A" & n).value = Sheets("NomDeOnglet1").range(???).value _
    And _
    sheets("NomDeOnglet2").range("B" & n).value = Sheets("NomDeOnglet1").range(???).value then

    pour écrire
    Sheets("NomDeOnglet1").range("C" & Ligne ???).value = sheets("NomDeOnglet2").range(???).value

    ne pas oublier : end if et next n

    les ??? c'est ce que tu as oublié de préciser...

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    pour toute aide technique espérée, effectuer au moins une présentation technique claire & détaillée …
    Sinon les réponses seront assez générales, demandant une adaptation de votre part.

    Personnellement j'éviterais une boucle au profit du B-A-BA d'Excel donc à la portée d'un débutant
    pouvant même rendre un code inutile :   somme dans une nouvelle colonne puis filtre puis copie …
    Et si un code est vraiment nécessaire, il suffit d'activer l'Enregistreur de macro puis de réitérer la manipulation :
    une base de code est livrée sur un plateau !         Envisager aussi un filtre avancé évitant la colonne temporaire …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

Discussions similaires

  1. Réponses: 21
    Dernier message: 05/02/2015, 11h26
  2. Réponses: 4
    Dernier message: 18/08/2014, 12h21
  3. [XL-2000] Remplir une valeur dans cellule à partir d'une valeur precise d'un fichier texte
    Par cactus666 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/01/2010, 10h31
  4. copier par valeur d'un classeur vers un autre
    Par ghosty04 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/10/2009, 17h01

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