Bonjour,
J'ai le code VBA (recherche verticale) ci-dessous qui marche dans un même classeur (avec la feuille "Origine" d'où je récupère les données et la feuille "Résultat" où je mets le résultat de la recherche. J'ai modifié mon programme en plaçant la source de recherche (feuille "Origine") des données dans un autre classeur ("Référentiel"). Le résultat se trouve toujours dans la feuille "Résultat" du classeur "Destination". Je souhaite faire la recherche en VBA en prenant en compte ce changement. Je précise qu'avant la recherche le classeur source "Référentiel" et le classeur "Destination" seront tous les 2 ouverts au moment de la recherche. Je pense qu'il suffit de rajouter la référence au classeur ("Référentiel") dans ce code. Merci de me préciser la synthaxe.
Range("B2") = Application.WorksheetFunction.VLookup(Range("A2").Value, Worksheets("Origine").Range("A2:B6"), 2, False)
Je précise que je travaille sous Excel97.
Par avance merci,
PJ7
J'ai le code VBA (recherche verticale) ci-dessous qui marche dans un même classeur (avec la feuille "Origine" d'où je récupère les données et la feuille "Résultat" où je mets le résultat de la recherche. J'ai modifié mon programme en plaçant la source de recherche (feuille "Origine") des données dans un autre classeur ("Référentiel"). Le résultat se trouve toujours dans la feuille "Résultat" du classeur "Destination". Je souhaite faire la recherche en VBA en prenant en compte ce changement. Je précise qu'avant la recherche le classeur source "Référentiel" et le classeur "Destination" seront tous les 2 ouverts au moment de la recherche. Je pense qu'il suffit de rajouter la référence au classeur ("Référentiel") dans ce code. Merci de me préciser la synthaxe.
Code:
Code:
Je précise que je travaille sous Excel97.
Par avance merci,
PJ7