Bonjour,
J'ai un soucis avec ma méthode Find. En effet, j'ai des cellules qui se ressemblent.
Par exemple, j'ai : "Heure d'arrivée" ; "Heure de sortie" ; "Code sortie" ...
valeur correspond à la variable recherchée dans la plage de donnée (qui est sur une colonne)
trouvee correspond à une précédente variable recherchée dans une autre feuille.
Aperçu du code :
Il va me renseigner dans la cellule Heure d'entrée, l'heure de sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Set valeur = .Find(What:="Heure d'arrivée", LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 2) If valeur Is Nothing Then GoTo a2 Else: valeur = trouvee.Offset(0, -2) End If a2: Set valeur = .Find(What:="Heure de sortie", LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 2) If valeur Is Nothing Then GoTo a3 Else: valeur = trouvee.Offset(0, -2) End If a3: Set valeur = .Find(What:="Code sortie", LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 2) If valeur Is Nothing Then GoTo a4 Else: valeur = trouvee.Offset(0, -1) End If a4:
De même pour Code sortie qui remplacera Heure de sortie.
Je voudrais simplement qu'il prenne tout le contexte pour qu'il n'y est pas cette erreur.
Je vous en remercie par avance. Cordialement,
Arnaud
Partager