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

XL 2016 Multiple combobox recherche intuitive

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 !

Jean_Valjean

XLDnaute Nouveau
Supporter XLD
Bonjour,

J'essaie de remplacer de simples listes déroulantes par des combobox intuitives sur des plages de cellules. J'arrive bien à faire fonctionner la chose sur la première plage (forme). J'ai tenté de passer par ElseIf dans ma procédure Not Intersect pour ajouter l'un puis l'autre combo dont j'ai besoin (façonnage, accessoire), ça ne veut pas (Cf.fichier joint).

J'ai toujours la possibilité de coller un combo pour chaque ligne dont j'ai besoin afin de contourner la procédure Worksheet_SelectionChange mais c'est moins sympa.

Merci de vos idées ou pistes de réflexion.
 

Pièces jointes

Bonjour
Une piste à explorer
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 Application.EnableEvents = False
  If Not Intersect(Range("D19:D38"), Target) Is Nothing And Target.Count = 1 Then
    ' Instructions
  End If
 
  If Not Intersect(Range("D19:D38"), Target) Is Nothing And Target.Count = 1 Then
    ' Instructions
  End If
 
  If Not Intersect(Range("D19:D38"), Target) Is Nothing And Target.Count = 1 Then
    ' Instructions
  End If
 
  Application.EnableEvents = False
End Sub
 
Merci beaucoup, je viens d'explorer cette piste et elle fonctionne ! Je me compliquais bien la vie avec mon EsleIf...
 
rebonjour à tous,

If Not Intersect(Range("d19:d38"), Target) Is Nothing And Target.Count = 1 Then

Attention au Target.count sur des cellules fusionnées,
le count sera toujours = aux nombre de cellules fusionnées.
Donc le test n'est pas bon ...

Le classeur box à tout faire n'est pas finalisé, je vais vous en fournir un complet .
 
Comme promis,
Classeur finalisé avec la recherche intuitive ( une vraie ... )
Nota; les listes-déroulantes ont été converties en Tableaux structurés standard .
Bonjour fanch55,

J'ai voulu adapter votre "saisie intuitive" sur mon fichier, mais j'ai un message d'erreur, et je ne sais pas pourquoi.
Je voulais également mettre dans l'onglet Rouge "Stats_Achats Par Article" la même chose pour les 4 choix possibles, à savoir en G2, G4, G6 et G8.
Pour chacun des choix j'ai fait les LD_xxx et T_xxx.

Si vous pouviez me dire pourquoi j'ai ce message d'erreur, je vous en remercie par avance.

Voici le lien WeTransfert car le fichier pèse 7 Mo : https://we.tl/t-CDQe7yX4sn

Je vous souhaite une agréable journée,

Titof06
 
Bonjour,
La Combobox1 doit être appelée CBX .
Le Champ nommé T_Fournisseurs doit être supprimé
La table de la feuille "Fourn" doit être convertie en tableau de nom T_Fournisseurs .

Je voulais également mettre dans l'onglet Rouge "Stats_Achats Par Article" la même chose pour les 4 choix possibles, à savoir en G2, G4, G6 et G8.
Vous ne pourrez pas utiliser mon code , la base des articles telle qu'elle est, ne peut pas être convertie en tableau .
Personnellement vu le nombre d'enregistrements, j'aurai mis la table des articles et des commandes dans un vrai gestionnaire de bases tel qu'access, mysql ou sqlite
 
Re-Bonjour fanch55,

Je vous remercie du conseil, je vais voir comment je peux l'organiser.

Je vous souhaite une agréable fin de journée,

Titof06
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…