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 :

Comparer des cellules issues de feuilles elles-même issues de deux classeurs différents


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 10
    Par défaut Comparer des cellules issues de feuilles elles-même issues de deux classeurs différents
    Bonjour,

    je suis face à un problème que j'essaye de résoudre en vba.
    Je possède deux classeurs A et B qui contiennent une dizaines de feuilles ayant les mêmes noms.
    je souhaite, pour deux feuilles ayant le même noms, et pour deux cellules identiques (colonne D), ajouter une information issues du classeur A dans le classeur B.

    Voici le début de mon code,
    pourriez-vous m'aider à le poursuivre?
    Je vous remercie beaucouuuup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Sub comparaison
     
    Dim i,j as integer
    Dim Wb As Workbook
    Dim Ws As Worksheet
    Dim Cell As Range
    Dim X As Long
     
     
    For Each Wb In Application.Workbooks
        For Each Ws In Wb.Worksheets
               If A.Ws.Name = B.Ws.Name then 'nom des feuilles des 2 classeurs égaux
               	For i = 1 to 50
               	if Sheets("Ws").Range("D" & i).value = Sheets("Ws").Range("D" & i).value
               	.....................
            Next Ws
        Next Wb
        MsgBox (X)
     
    End Sub
    Merci d'avaaance

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Une piste à adapter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Sub comparaison()
     
        Dim Classeur_A As Workbook
        Dim Classeur_B As Workbook
        Dim Feuille_A As Worksheet
        Dim Feuille_B As Worksheet
     
        'adapter le nom des classeurs
        Set Classeur_A = Workbooks("A.xlsx")
        Set Classeur_B = Workbooks("B.xlsx")
     
        'adapter le nom des feuilles
        Set Feuille_A = Classeur_A.Worksheets("A")
        Set Feuille_B = Classeur_B.Worksheets("A")
     
        'en cellule D1
        With Feuille_B.Cells(1, 4)
     
            'ajoute la valeur de la cellule D1 de la feuille A à la cellule D1 de la feuille B séparé par un espace
            .Value = .Value & " " & Feuille_B.Cells(1, 4).Value
     
        End With
     
    End Sub

Discussions similaires

  1. [XL-2003] comparer des cellules d une meme colonne entre elles
    Par TEnergie dans le forum Excel
    Réponses: 4
    Dernier message: 05/04/2012, 14h50
  2. Comparer des cellules dans feuilles différentes
    Par assiec dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 04/06/2008, 13h20
  3. [VBA-E] Comparer des cellules
    Par lutin06 dans le forum Macros et VBA Excel
    Réponses: 34
    Dernier message: 28/04/2006, 16h24
  4. [VBA-E] Comparer des cellules
    Par lutin06 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/04/2006, 10h22
  5. [VBA-E]définir l'ensemble des cellules d'une feuille?
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 02/03/2006, 08h46

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