Bonjour a tous! Je suis nouveau sur ce forum et pose donc ma première question.
J'ai crée une fonction qui est essentiellement une recherchev avec plus de paramètres. C'est pour mon usage personnel, et je fais ça pour m'entrainer.
Mon code fonctionne quand j'utilise la fonction dans le même fichier et même onglet que celui ou je vais chercher l'info.
Lorque j'utilise la fonction dans un fichier différent, ça ne fonctionne pas.
Les deux fichiers sont ouverts, ainsi que celui de la fonction (.xla)
Je n'arrive donc pas à selectionner une plage dans un autre fichier...
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Public Function RECHERCHEDECALEE(ancre As String, fichier As String, ligne As Integer, colonne As Integer) As Double Dim position As Range Workbooks(fichier & ".xls").Worksheets(1).Activate Set position = ActiveWorkbook.ActiveSheet.Cells.Find(ancre) position.Select RECHERCHEDECALEE = position.Offset(ligne, colonne).value End Function
Partager