Bonjour à vous deux qui vous êtes gentiment penché sur mon problème.
Mon programme n'est pas très "propre c'est vrai mais pour ma décharge c'était mon tout premier lors de ma découverte de vba réalisé avec des bouts de programme pris à droite et à gauche selon mes besoins.
Je ne programme pas régulièrement et je n'ai pas le vocabulaire.
Dranreb : si je comprends bien ta proposition des combobox liées est pour simplifier mon programme et le rendre plus ingérable ? j'essaierai de m'en servir si j dois renouveler le même type de programme car cela me plait bien mais pour l'instant je n'ai pas le temps matériel de tout modifier même si c'est pour le rendre plus simple dans le fond, mais pour l'instant c'est la forme qui m'intéresse.
Moi ce que je ne comprends pas c'est qu'il fonctionnait très bien et que le jour où j'ai modifié ou ajouté des lignes, il n'a plus fonctionné et m'a fait une erreur 13 en surlignant
For I = 1 To UBound(Tbl, 1)
Quand je dis que je n'ai pas le vocabulaire, je ne vois ce que ça veut dire "initialiser tbl", j'ai essayé de trouver ce que cela pouvait vouloir dire, mais je dois avouer que ça m'échappe.
Au cas où je vous joints le premier fichier qui fonctionne, avant mes modifications de valeurs dans le tableau.
C'est pas beau, mais ça fonctionne. Et comme vous pouvez le voir le programme est identique. J'ai juste les données qui sont sur la première page ald'un onglet "données"(mais même quand j'ai modifié les valeurs sur la première page, il me faisait la même erreur). Pourquoi fonctionnait-il avant et plus maintenant ?
Autre chose : Pourquoi dis tu que mon classeur n'était pas joint dès le début de la conversation ? Je l'ai joints dès mon premier msg, il y a une manip supplémentaire à faire ? J'ai zappé q chose ?
Merci d'avance