Recherche intuitive VBA (EN COURS DE RESOLUTION)

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

misteryann

XLDnaute Occasionnel
Bonsoir à toutes et tous
Voila le soucis:
j'ai voulu transposer un code de recherche intuitive d'un classeur (qui marche) vers un autre mais cela ne fonctionne pas.

Principe : on sélectionne le type de recherche (DI ou Libellé) puis dans la combobox on tape les mots clefs.

Si vous avez une idée...
(Je suis fan des commentaires en fin de ligne de code)

Cordialement.
Misteryann
 

Pièces jointes

Bonjour,

>Alimenter la CB6 en fonction d'un choix via option1 (DI (colonne A)) ou option 2 (Libellé(colonne I))

cf PJ (d'après le pgm du #7)

VB:
Dim f, TblBD(), choix1(), NbCol, ligneEnreg, ColClé
Private Sub UserForm_Initialize()
  Set f = Sheets("DI")
  TblBD = f.[A1].CurrentRegion.Value
  NbCol = UBound(TblBD, 2)
  OptionButton1_Click
End Sub

Private Sub OptionButton1_Click()
  ColClé = 1
  ListeChoix
End Sub

Private Sub OptionButton2_Click()
  ColClé = 9
  ListeChoix
End Sub

Private Sub ComboBox6_Change()
   Me.ComboBox6.List = Filter(choix1, Me.ComboBox6.Text, True, vbTextCompare)
   Me.ComboBox6.DropDown
End Sub

Sub ListeChoix()
  Set Rng = f.Range("A2:A" & f.[A65000].End(xlUp).Row).Offset(, ColClé - 1)
  choix1 = Application.Transpose(Rng)
  Tri choix1, 1, UBound(choix1)
  Me.ComboBox6.List = choix1
End Sub

Boisgontier
 

Pièces jointes

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

Retour