Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 FONCTION RECHERCHE

  • Initiateur de la discussion Initiateur de la discussion mcj1997
  • 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 !

Merci à vous deux,
Claudy, en A2 je dois pouvoir cherche la recherche sur tous les mots ou chiffres du tableau mais pas seulement sur le nom.
M12, je joins un fichier plus complet que le premier avec la vision globale du besoin,

Merci d'avance,
 

Pièces jointes

Conseil:

Claudy
 
Bonjour à tous,

Voyez le fichier joint et cette macro dans le code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A2]) Is Nothing Then Exit Sub
Dim cible$, ncol%, tablo, i&, j%, n&, k%
If [A2] <> "" Then cible = "*" & UCase([A2]) & "*"
ncol = 6 'à adapter
tablo = Range("A1", [A3].CurrentRegion).Resize(, ncol)
ReDim resu(1 To UBound(tablo), 1 To ncol)
For i = 4 To UBound(tablo)
    For j = 1 To ncol
        If UCase(tablo(i, j)) Like cible Then
            n = n + 1
            For k = 1 To ncol: resu(n, k) = tablo(i, k): Next k
            Exit For
        End If
Next j, i
'---restitution---
If FilterMode Then ShowAllData 'si la feuille est filtrée
With [A14] '1ère cellule des résultats, à adapter
    If n Then .Resize(n, ncol) = resu
    .Offset(n).Resize(Rows.Count - n - .Row + 1, ncol).ClearContents 'RAZ en dessous
End With
With UsedRange: End With 'actualise la barre de défilement verticale
End Sub
L'exécution est très rapide même s'il y a beaucoup de lignes car on utilise des tableaux VBA.

A+
 

Pièces jointes

Bonsoir Job
Désolé, mais de mon côté si c'est pour des résultats dans la même feuille, je ne vois la différence
Si tu avais placé la cellule de recherche dans une autre feuille avec ses résultats, OK
Mais là, la résultat arrive sur la ligne 14 donc pas plus de lignes qu'au départ 😉
mais la macro est effectivement bien "rouler"
 
- 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
30
Affichages
788
Réponses
6
Affichages
244
Réponses
4
Affichages
177
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…