burger0715
XLDnaute Nouveau
Bonjour tout le monde !
J'aimerais créer une fonction qui utilise le résultat d'une rechercheV dans une autre. Pour l'instant j'ai quelque chose comme ça mais ça ne fonctionne pas :
Function RelationDestination(Destination As Range)
Application.Volatile
Dim App As Variant
If App = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 2,
False)=Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
Else: Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 3, False) = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
Else: Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 4, False) = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
End Function
(Je sais que ShowResult n'existe pas, mais c'est pour montrer ce que je souhaite faire, en gros montrer le resultat des recherchev).
N'hésitez pas a me demander de reepliquer si vous ne comprenez pas j'ai eu pas mal de difficulté à écrire ce que je pensais faire
Merci beaucoup par avance !
J'aimerais créer une fonction qui utilise le résultat d'une rechercheV dans une autre. Pour l'instant j'ai quelque chose comme ça mais ça ne fonctionne pas :
Function RelationDestination(Destination As Range)
Application.Volatile
Dim App As Variant
If App = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 2,
False)=Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
Else: Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 3, False) = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
Else: Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil2").Range("A57"), 4, False) = Application.WorksheetFunction.VLookup(Range("Destination"), Worksheets("Feuil3").Range("A6:B9"), 2, False)
Then ShowResult
End Function
(Je sais que ShowResult n'existe pas, mais c'est pour montrer ce que je souhaite faire, en gros montrer le resultat des recherchev).
N'hésitez pas a me demander de reepliquer si vous ne comprenez pas j'ai eu pas mal de difficulté à écrire ce que je pensais faire
Merci beaucoup par avance !