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

macro recherche

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

Y

young 25

Guest
bonjour ,

je souhaiterai faire une macro recherche dans le fichier joint.

L'idee est de creer la macro sur la page 2.
la macro recherche devra permettre de chercher selon plusieurs criteres.

equipe,nom,fonction.

le but est de me permettre de savoir si telle personne ou groupe a vu la for1 par exemple.

merci d'avance

A+
 

Pièces jointes

Re : macro recherche

Bonjour

Une façon de faire :
• critère utilisé pour l'exemple ci-dessous: Orange/pierre/

( méthode utlisée : utilisation du filtre élaboré en VBA)
Code:
Sub test_OK()
Dim CRIT_EQ$, CRIT_IDENT$, CRIT_FONCT$, CHOIX_CRIT

CHOIX_CRIT = _
    Split(InputBox("Renseigner les critères de sélection des données," & _
    vbLf & "en respectant la syntaxe suivante:" & vbLf & _
    vbLf & "EQUIPE/NOMPRENOM/FONCTION" & _
    vbLf & "Exemple: Orange//Fonction4", "Recherche"), "/")

CRIT_EQ = CStr(CHOIX_CRIT(0))
CRIT_IDENT = CStr(CHOIX_CRIT(1))
CRIT_FONCT = CStr(CHOIX_CRIT(2))

Range("AA16:AC16").Value = Range("A16:C16").Value
[AA17] = IIf(Len(CRIT_EQ) > 0, CRIT_EQ, vbNullString)
[AB17] = IIf(Len(CRIT_IDENT) > 0, CRIT_IDENT, vbNullString)
[AC17] = IIf(Len(CRIT_FONCT) > 0, CRIT_FONCT, vbNullString)

Range("A16:E21").AdvancedFilter Action:=xlFilterInPlace, _
    CriteriaRange:=Range("AA16:AC17"), _
    Unique:=False
End Sub
 
Dernière édition:
- 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

Réponses
5
Affichages
344
D
  • Question Question
Réponses
5
Affichages
248
Didierpasdoué
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…