XL 2016 FONCTION RECHERCHE

mcj1997

XLDnaute Accro
Bonjour,

J'ai une question pour adapter la fonction recherche en PJ.

Merci d'avance,
 

Pièces jointes

  • RECHERCHE LIGNE.xlsx
    9.3 KB · Affichages: 18

mcj1997

XLDnaute Accro
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

  • mcj1997.xlsm
    16.1 KB · Affichages: 8

job75

XLDnaute Barbatruc
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

  • RECHERCHE LIGNE(1).xlsm
    19.7 KB · Affichages: 19

M12

XLDnaute Accro
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"
 

Discussions similaires

Statistiques des forums

Discussions
312 308
Messages
2 087 104
Membres
103 469
dernier inscrit
Thibz