Bonjour,
Il y a peu de temps que je me suis mis au VBA et j'éprouve beaucoup de difficulté. Si une personne du forum pouvait m'aider à compléter ce code, ce serait vraiment super.
Ce code permet, entre autre, lorsque que le résultat de ma RechercheV est en "erreur" de compléter la cellule en question d'une chaine de caractère, or, je souhaiterai en cas d'erreur que le programme me rapporte plutôt le contenu d'une cellule qui serait sur la même ligne, mais dans une colonne qui se trouverait avant ou après celle du résultat de la RechercheV. Je reste vague sur la lettre de la colonne car je souhaiterai que le nouveau code puisse s'adapter en fonction de la colonne choisie.

exemple :
résultats en colonne C, si erreur, prendre le résultat sur la même ligne de la colonne A.
ou
résultats en colonne C, si erreur, prendre le résultat sur la même ligne de la colonne E.
etc...

Voir ci-dessous le code que j'utilise pour le moment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim Plage As Range, C As Range, Teste
    With Sheets("Feuil1")
        Set Plage = .Columns("V:V")
    End With
    With Sheets("Feuil2")
        For Each C In Plage
            Teste = Application.VLookup(C.Value, .Range(.[B2], .Cells(.Rows.Count, 3).End(xlUp)), 2, False)
            If IsError(Teste) Then
                C.Offset(, 1) = "ERREUR"
            Else
                C.Offset(, 1) = Teste
            End If
        Next C
    End With
Je vous remercie par avance pour votre aide.

Cordialement.
NoodleDS