Bonjour,
Je vous explique mon probleme, j'ai deux fichiers comportant une même colonne, et il me faut faire une jointure, apres recherche je n'ai trouver que Vlookup pour m'aider.
Et donc je me lance dans vlookup:
Je parcoure la colonne, et ajouter le vlookup a chaque ligne.
Probleme : mon Vlookup ne fonctionne pas. Je pense qu'il y a un probleme sur les champs.
si vous pouviez m'aider
Code :
- Function createVlook(wk As Variant, wk2 As Variant)
- Dim FL1 As Worksheet, NoCol As Integer
- Dim NoLig As Long, Var As Variant
- wk.Activate
- Set FL1 = ActiveWorkbook.ActiveSheet
- NoCol = 24 'lecture de la colonne 1
- For NoLig = 1 To Split(FL1.UsedRange.Address, "$" )(4)
- Var = FL1.Cells(NoLig, NoCol)
- With FL1
- .Range("" & lettre_col(NoCol) & NoLig).Value = WorksheetFunction.VLookup(.Range("M" & NoLig).Value, "[" & wk2.Name & "]" & wk2.Sheets(1).Name & "!$1:$65536", 8, False)
- End With
- Next
- Set FL1 = Nothing
- End Function
|
exemple en dur de recherchev :
Code :
- =RECHERCHEV(M1;'[Extraction_importa_cap_PR.xls]8e492742-33ad-4f15-9384-cdd5935'!$A$1:$CY$319;8;FAUX)
|
Message édité par ichigo56 le 04-05-2012 à 10:13:23
---------------
«C'est ainsi, que périra le monde : dans la joie générale des gens spirituels qui croiront à une farce.»