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 :

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:
Il va me renseigner dans la cellule Heure d'entrée, l'heure de sortie.
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