Erreur sur script VBA pour générer une liste

Bonjour à tous,

Tout d'abord, un grand merci pour toutes les astuuces qui soint postées sur ce forum.

Jusqu'à présent, j'ai toujours trouvé les solutions à mes petits soucis, mais là, je dois admettre que je seche completement.

Merci d'avance pour vos eventuelles solutions.

Je cherche à faire un menu déroulant multiconditions.

Jusque là pas de soucis, j'ai trouvé tout ce qu'il me faut, mais étant un gros flemard, j'ai voulu utiliser un script qui génère les listes automatiquement.

Mon problèmes, c'est que le script bug et ne me génére pas la totalité des listes et la dernière comporte des erreurs d'entrée.

J'ai le message d'erreur suivant :

erreur d'exécution 1004

Le nom entré n'est pas valide

J'ai tenté de me dépanner tout seul, mais en vain...

Je suis preneur de vos idées pour solutionner ce problème.

En pièce jointe, mon fichier qui sera plus parlant qu'un long discours qui risque de ne pas être clair....

Edit : je viens de remplacer le fichier qui ne comportait pas la macro qui merdouille....

21bdd.xlsm (271.84 Ko)

Bonjour,

Le soucis provient des champs nommés créés "avec un trait-d'union" tel JEAN-MICHEL. Les champs nommés ont certaines limitations dont le "-"

J'ai ajouté un test et fait remplacer le "-" par une espace " " ... *

Ton code est déjà prévu pour remplacer les " " par des "_" à la création du nom du champ.

À tester si ça convient ...

Gelinotte

* Espace est féminin quand on parle d'un caractère typographique

14seb1372-bdd.xlsm (269.35 Ko)

Merci beaucoup pour cette réponse ultra rapide !

Une question supplémentaire liée à un problème non identifié.

Sur la dernière liste (celle qui est crée complètement à droite) des saut de ligne avec des valeurs supplémentaires viennent s'insérer.

Une idée pour résoudre cela?

Bonjour,

Quel devrait être le résultat de cette liste ?

Les noms ?

Les dates ?

Autre chose ?

Gelinotte


Bonjour,

La 1re liste en H = Noms des villes sans doublon

2e liste en J = Pour chaque ville, les noms sans doublon de nom

3 liste en L = Pour chaque nom sans doublon, l'année d'entrée (il y a 2 Vincent, l'un est entrée en 1960 et l'autre en 2003)

Pour ma, part tout semble en ordre. Peut-être appliquer le "Centrer" sur cette colonne".

Mais quel est le réel besoin ... voilà la question

Gelinotte

Bonjour,

tout d'abord, merci beaucoup pour l'aide fournie.

Elle m'a permis de débloquer la situation et d'avancer.

Le fichier était initiallement un fichier utilisé pour du reporting.

L'idée première était d'avoir un menu déroulant conditionnel :

1er critère : la ville

2eme critère : le nom des salariés

3ème critère : la date d'entrée dans la fonction

Or, quand une situation se débloque on envie d'aller plus loin....

A votre avis, est il possible d'avoir un 4ème critère?

J'ai modifié le fichier mais bien évidemment, je sèche car ce n'est pas le nom du vendeur qui est repris, mais l'année.

J'aimerai que les listes 3 et 4 puissent ressembler à :

Liste 3

Nom du vendeur

Métier

Liste 4

nom du vendeur

Date d'entrée

Un idée pour générer cela?

15bd-seb1372.xlsm (287.54 Ko)

Bonjour,

Je m'excuse du délai, les imprévus ne sont pas prévisibles.

J'ai remanié le code. Maintenant, il ne créé que deux listes. La colonne B devient des champs nommés de référence.

Dans la Feuil1, en B5, dès qu'on choisit une ville, C5:E5 se vident.

On choisit une personne en C5, D5:E5 nous donne les références.

J'espère que cela peut convenir ... sinon, on ajustera.

Gelinotte

12bd-seb1372-3.xlsm (286.50 Ko)

Un immense merci (un peu tardif....)

Ca solutionne mon problème.

Merci beaucoup.

Rechercher des sujets similaires à "erreur script vba generer liste"