• Initiateur de la discussion Initiateur de la discussion Arctica67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Arctica67

Guest
Bonjour,

j'ai un tableau qui va de A1 a D949, dans la colonne B j'ai des codes postaux . je souhaiterai en tapant un code dans la cellule E2 aller al la ligne correspondante je sais qu'il y a la méthode find mais je ne sais l'utiliser, pourriez vous m'aider?
 
Bonjour

en mettant ce code dans la feuille qui contient tes données

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E2")) Is Nothing Then
    Set c = ActiveSheet.Range("B:B").Find(Target)
    If Not c Is Nothing Then
        c.Select
    End If
End If
End Sub
 
Bonjour,
Autre proposition (possibilité de mettre la ligne en haut de la feuille)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$1" Then
Application.Goto Range("a" & Application.Match(Target, [b:b], 0))
'pour mettre ce code postal en ligne 1
'Application.Goto Range("a" & Application.Match(Target, [b:b], 0)), True
End If
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour