XL 2021 Renvoie à la cellule qui est recherchée

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 !

pouetpouetlagalette

XLDnaute Junior
Bonsoir bonsoir, existe-t-il une formule Excel qui me permettrait, lorsque je tape en A1 les disons quatre premières lettres de ce que je recherche de me renvoyer sur cette cellule même si celle ci se trouve à la 780e ligne de mon tableau? Merci de votre aide . Bonne soirée.
 
Solution
C
Re,

Merci, voici le code à mettre dans la feuille 😉
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim CelF As Range
  ' Vérifier si saisie en A1 de la feuille
  If Target.Address = "$A$1" Then
    ' Si cellule A1 = VIDE , on sort
    If Target.Value = "" Then Exit Sub
    ' Sinon on recherche la valeur
    Set CelF = Range("A:A").Find(What:=Target.Value, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    ' Si recherche fructueuse
    If Not CelF Is Nothing Then CelF.Select
  End If
End Sub

A+
Re,

Merci, voici le code à mettre dans la feuille 😉
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim CelF As Range
  ' Vérifier si saisie en A1 de la feuille
  If Target.Address = "$A$1" Then
    ' Si cellule A1 = VIDE , on sort
    If Target.Value = "" Then Exit Sub
    ' Sinon on recherche la valeur
    Set CelF = Range("A:A").Find(What:=Target.Value, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    ' Si recherche fructueuse
    If Not CelF Is Nothing Then CelF.Select
  End If
End Sub

A+
 
Re,

Merci, voici le code à mettre dans la feuille 😉
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim CelF As Range
  ' Vérifier si saisie en A1 de la feuille
  If Target.Address = "$A$1" Then
    ' Si cellule A1 = VIDE , on sort
    If Target.Value = "" Then Exit Sub
    ' Sinon on recherche la valeur
    Set CelF = Range("A:A").Find(What:=Target.Value, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    ' Si recherche fructueuse
    If Not CelF Is Nothing Then CelF.Select
  End If
End Sub

A+
Merci Mr, serait-il possible de la caler sur la feuille?
Je dois faire qlq chose qui va pas, j'y arrive pas.
 
Bonjour à tous

@pouetpouetlagalette
Tout en image

1699013202978.png


==>

1699013264388.png


Evidement fa feuille ne s'appelle surement pas Feuil1 mais truc ou machin 😉
 

Pièces jointes

Re

J'ai déjà une macro qui s'applique c'est grave?
Non il n'y a pas de macro évènementielle dans le fichier fourni juste une macro pour le bouton valider
1699454583373.png



Voir fichier avec la macro 😉

Tu n'oublieras pas de remercier Bruno et de valider son post 😉
 

Pièces jointes

- 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

Discussions similaires

Réponses
22
Affichages
1 K
Retour