XL 2016 Erreur lorsque j'exécute ma macro enregistré

ZAKAO

XLDnaute Junior
Bonjour tout le monde, vous allez pas en revenir mais si je suis là c'est que j'ai un soucis. Dans une de mes macros j'ai une erreur qui intervient lorsque je veux créer une liste déroulante semi automatique. Lorsque je le fais manuellement je n'ai pas de soucis, alors j'ai enregistré mes actions pour voir d'où vient le problème mais lorsque j'exécute la macro enregistré telle qu'elle, j'ai encore une erreur. Ci-joint un fichier test :
1639058008627.png


F_Name = DECALER(First_Name;0;0;NB.VAL(L_Name);1)
L_Name = première colonne de la première feuille
First_Name = première valeur de L_Name

Merci d'avance :)
 

Pièces jointes

  • Test.xlsm
    23.2 KB · Affichages: 9

ZAKAO

XLDnaute Junior
Bonjour a tous
Pourquoi un userform?
perso j'ajoute un simple combobox
invisible qui s'affiche quand sélection de la cellule B3

dans le module de hoja3
choix1=tabla ok
mais on la trie dans l'ordre fonction quicksort
on bénéficie de l'intuitivité native
donc dans l'event change on dropdown simplement
et au click on envoie la ligne entière de la combo
et c'est tout

en gros même effet qu'avec une LDV + l'intuitivité native
quand on sélectionne ailleurs la combo disparaît de la même façon qu'une LDV

voilà ma vision de la chose a moindre coup
on pourrait ajouter le tri reducteur si tu veux aussi
Regarde la pièce jointe 1124312
Extrêmement intéressant et flexible comme programme, en effet, j'aimerai tout de même intégrer un tri réducteur. Je vais essayer de faire cela de mon côté mais si tu peux le servir directement sur un plateau d'argent, je me servirai directement avec grand plaisir ahah.

Un grand merci car cela pourrai être encore plus intuitif et rapide que l'UserForm :)
 

patricktoulon

XLDnaute Barbatruc
re

OK ben en fait tout devient plus simple on fait ça vite fait bien pesé ( a perfectionner)
on prend les même et on recommence
je supprime la fonction de tri par ordre alphabétique (on en a plus besoins) puisque l'on va trier par un like dans un tableau intermédiaire

du coup le code en devient plus simple
le reste (au niveau du comportement ) est identique a mon premier exemple
tu tape dans le combo ta liste se reduit aux occurrences correspondantes
au click on récupère la ligne de la combobox cliquée avec application.index et on l'injecte dans un resize de la cellule
j'ai un décalage , je le solutionne certes mais je le comprends pas (encore une histoire de base(0/1) sans doute)
bref le code a sérieusement fait un régime 😅😂🤣
demo
demo.gif
 

Pièces jointes

  • Test V patricktoulon simply combobox V°2 .xlsm
    41.8 KB · Affichages: 3

Discussions similaires

Réponses
1
Affichages
238
Réponses
9
Affichages
634

Statistiques des forums

Discussions
312 370
Messages
2 087 689
Membres
103 639
dernier inscrit
NIEMASAFI