Boucle de recherche en VBA Excel

comment effectuer une recherche selon le num de bureau et m afficher tout ceux qui ont le meme numero de bureau sur chaque ligne audessous. je vous remercie d'avance pour vos reponses

monapplication

bonjour,

pour recevoir de l'aide, je t'invite à lire (ou relire) la charte du forum ici

et de joindre un fichier plutôt qu'une copie d'écran

Bonjour et bienvenue,

  1. Vous définissez la colonne sur laquelle vous voulez chercher
  2. Vous utilisez Range.AutoFilter method (Excel) | Microsoft Learn sur cette colonne
  3. Vous copiez-collez le résultat dans votre tableau
  4. Vous supprimez le filtre, pour la prochaine recherche

Si vous voulez quelque chose de plus concret, soyez-le aussi et joignez un fichier merci.

Salut Avdhenour

J'imagine un formulaire sur la première image et une BDD en-dessous.
Comment fonctionnes-tu ?
Un choix de bureau dans le formulaire et puis ?
Qu'attends-tu ? Un filtre des n° de bureau dans une autre feuille ? Autre chose ??

A+

bonjour , une recherche de tout les ocupants du bureau et le materiel qui leurs ai octroyés.

Tu n'as pas tout compris dans ma 1ère réponse !

image

bonjour curulis , oui exactement un filtre sur la meme feuille feuil1. merci

Salut avdhenour,

Private Sub Worksheet_Change(ByVal Target As Range)
'
If ActiveSheet.AutoFilterMode = True Then ActiveSheet.AutoFilterMode = False
If Not Intersect(Target, Range("D15")) Is Nothing Then _
    If Range("D15").Value <> "" Then _
        Range("B22").Resize(Range("B" & Rows.Count).End(xlp).Row, Cells(22, Columns.Count).End(xlToLeft).Column) _
        .AutoFilter field:=5, Criteria1:=Range("D15").Value
'
End Sub

A+

merci bcp curulis , ca m a mit sur la rail .

Rechercher des sujets similaires à "boucle recherche vba"