Comparaison de données entre deux fichiers
Résolu
DGVDR
Messages postés
158
Date d'inscription
Statut
Membre
Dernière intervention
-
DGVDR Messages postés 158 Date d'inscription Statut Membre Dernière intervention -
DGVDR Messages postés 158 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Et merci de votre temps,
J'ai deux documents .xls
Un premier appelé "DRM EARL" et un second "Tableau DRM-UNICID"
J'aimerai qu'en fonction de ma case E3 de "DRM EARL" je puisse récupérer un n° de colonne dans l'autre document.
Je m'explique:
la case E3 de "DRM EARL" est une date.
Ces dates réapparaissent dans la ligne 5 de l'onglet "2013-2014" de "Tableau DRM-UNICID"
J'aimerai donc attribuer ma date contenue en E3 à une variable et dès que je retrouves cette date dans la ligne 5 de mon autre fichier EXCEL, qui serait balayer colonne par colonne, je récupères le n° de colonne dans laquelle elle se trouve.
La finalité est de récupérer d'autres valeurs de cette colonne pour les amener dans mon document "DRM EARL". En enregistrant une macro j'ai obtenu cette formalisation :
A voir comment modifier cette procédure avec ma variable...
Merci à ceux qui prendront le temps de m'aider.
DGVDR
Et merci de votre temps,
J'ai deux documents .xls
Un premier appelé "DRM EARL" et un second "Tableau DRM-UNICID"
J'aimerai qu'en fonction de ma case E3 de "DRM EARL" je puisse récupérer un n° de colonne dans l'autre document.
Je m'explique:
la case E3 de "DRM EARL" est une date.
Ces dates réapparaissent dans la ligne 5 de l'onglet "2013-2014" de "Tableau DRM-UNICID"
J'aimerai donc attribuer ma date contenue en E3 à une variable et dès que je retrouves cette date dans la ligne 5 de mon autre fichier EXCEL, qui serait balayer colonne par colonne, je récupères le n° de colonne dans laquelle elle se trouve.
La finalité est de récupérer d'autres valeurs de cette colonne pour les amener dans mon document "DRM EARL". En enregistrant une macro j'ai obtenu cette formalisation :
Range("B12").Select
ActiveCell.FormulaR1C1 = "='[Tableau DRM-UNICID.xlsx]2013-2014'!R102C8"
A voir comment modifier cette procédure avec ma variable...
Merci à ceux qui prendront le temps de m'aider.
DGVDR
A voir également:
- Comparaison de données entre deux fichiers
- Nombre de jours entre deux dates excel - Guide
- Supprimer les données de navigation - Guide
- Explorateur de fichiers - Guide
- Deux ecran pc - Guide
- Renommer des fichiers en masse - Guide
5 réponses
J'ai tenté :
Il semble que ma nomenclature :
Des idées ?
Merci,
DGVDR
Sub test2()
'
' test2 Macro
Dim d As Date 'date
Dim Nb As Integer
d = Range("E" & 3).Value
For i = 5 To 16
If ([Tableau DRM-UNICID.xlsx]2013-2014!R5C & i )= d then
([Tableau DRM-UNICID.xlsx]2013-2014!R5C & i ).select
Nb = ActiveCell.Column
Next d
Il semble que ma nomenclature :
([Tableau DRM-UNICID.xlsx]2013-2014!R5C & i ), ne soit pas correcte...
Des idées ?
Merci,
DGVDR
Bonjour,
sauf erreur,
Une fois d trouve, il faudrait peut-etre sortir de la boucle
sauf erreur,
Sub test2()
Dim d As Date 'date
Dim Nb As Integer
d = Range("E" & 3).Value
For i = 5 To 16
If Workbooks("Tableau DRM-UNICID.xlsx").Worksheets("2013-2014").Cells(5, i) = d Then
Nb = i
End If
Next i
End Sub
Une fois d trouve, il faudrait peut-etre sortir de la boucle
Bonjour f894009,
Merci beaucoup pour ton aide,
J'arrive bien à récupérer ma valeur et à récupérer le numéro de la colonne.
Cependant je n'arrive pas à réexploiter derrière cette info...
Je veux incrémenter mon document "DRM EARL" grâce à Tableau "DRM-UNICID"
J'ai tenté, par exemple :
Ca ne marche pas...
Des idées ?
Peut-être que mon code peut être simplifié...
Merci beaucoup,
DGVDR
Merci beaucoup pour ton aide,
J'arrive bien à récupérer ma valeur et à récupérer le numéro de la colonne.
Cependant je n'arrive pas à réexploiter derrière cette info...
Je veux incrémenter mon document "DRM EARL" grâce à Tableau "DRM-UNICID"
J'ai tenté, par exemple :
Workbooks("DRM EARL.xlsx").Worksheets("Feuil1").Range("B12") = Workbooks("Tableau DRM-UNICID.xlsx").Worksheets("2013-2014").Cells(i, 102).Value
Ca ne marche pas...
Des idées ?
Peut-être que mon code peut être simplifié...
Merci beaucoup,
DGVDR
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai modifié la correspondance par :
Workbooks("DRM EARL.xlsx").Worksheets("Feuil1").Range("B12").Value = Workbooks("Tableau DRM-UNICID.xlsx").Worksheets("2013-2014").Cells(102, Nb).Value
-> C'était un problème de nomenclature sur le Cells(ligne,colonne)
Merci beaucoup f894009 , je suis arrivé à faire ce que je voulais.
Bonne journée,
Résolu !
DGVDR
J'ai modifié la correspondance par :
Workbooks("DRM EARL.xlsx").Worksheets("Feuil1").Range("B12").Value = Workbooks("Tableau DRM-UNICID.xlsx").Worksheets("2013-2014").Cells(102, Nb).Value
-> C'était un problème de nomenclature sur le Cells(ligne,colonne)
Merci beaucoup f894009 , je suis arrivé à faire ce que je voulais.
Bonne journée,
Résolu !
DGVDR