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

Moteur de recherche + Fonction modifier VBA-USERFORM

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 !

Smaily

XLDnaute Junior
Bonjour,

Je souhaite créer une sorte de moteur de recherche en VBA, cela dit je bloque un peu.
Le but de cette macro est de rechercher une ligne de la feuille "Répertoire" comportant la donnée recherchée. (une sorte de filtre)

Merci d'avance pour le coup de main.
Cordialement.
 

Pièces jointes

Déplacez vos colonnes Qualite et Type devant les colonnes Action et Date de modification.
Et mettez les bonnes colonnes de fin dans la Sub CopieTVLEC :
VB:
Private Sub CopieTVLEC(ByVal Code As String)
   Dim TCopie()
   TCopie = TVL
   ReDim Preserve TCopie(1 To 1, 1 To 12)
   TCopie(1, 11) = Code
   TCopie(1, 12) = Now
   LOtEC.ListRows.Add.Range.Value = TCopie
   End Sub
Dans TVL les colonnes 9 et 10 sont réservées à Qualite et Type, alors il ne faut pas les écraser.
Pour ne plus vous tromper à l'avenir si vous ajoutez d'autre colonnes vous pouvez faire comme ça :
VB:
Private Sub CopieTVLEC(ByVal Code As String)
   Dim TCopie(), C As Long
   TCopie = TVL: C = UBound(TCopie, 2)
   ReDim Preserve TCopie(1 To 1, 1 To C + 2)
   TCopie(1, C + 1) = Code
   TCopie(1, C + 2) = Now
   LOtEC.ListRows.Add.Range.Value = TCopie
   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

Discussions similaires

Réponses
5
Affichages
416
Réponses
4
Affichages
342
Réponses
5
Affichages
609
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…