Bonjour,
Bon je viens de voir que tu as glissé une réponse entre temps, mais je te laisse quand même mon message in extenso...
Je réfléchirai après à ce que tu suggères...
Comme le résultat ne me plaisait guère j'ai encore modifié la feuille de conso :
J'ai supprimé le tableau prédéfini Excel dont je n'ai gardé que l'aspect.
Les conso de 50 inscrits potentiels et les dates sont prévues une fois pour toute et réinitialisable chaque année.
Pourquoi prévoir 50 si tu n'en prévois pas plus de 40 ? Pour tenir compte des 2 ou 3 suppressions éventuelles : Comme les iD s'incrémentent automatiquement tu peux très bien avoir un inscrit avec l'iD R0045 même si tu n'as en réalité que 38 inscrits. Cela signifiera seulement que tu as supprimé 7 inscrits provisoires...
La suppression d'un inscrit provisoire n'entraine pas la suppression de ses conso. (qui resteront figées au jour de sa suppression)
Le décompte des totaux est automatique.
Cette manière de faire est préférable au Tableaux prédéfinis d'Excel qui ne sont guère compatible avec la programmation VBA.
J'ai donc prévu une petite fonction qui extirpe les adresse Conso de chacun et le tour est joué...
C'est bien plus rapide que de travailler avec les filtres automatiques et bien moins contraignant.
Enfin j'ai rajouté un petit bouton (marron en haut à gauche) dans le UserForm : Si on n'y touche pas rien de changé.
Si on clique une fois dessus le Multipage s'ouvre en page Conso : J'ai pensé que c'est plus pratique si on doit faire une saisie quotidienne des conso. Si tu estimes que tu n'en aura pas besoin, tu le caches à l'extérieur du UserForm et basta...
Une petite précision si tu comptes réinitialiser le truc tous les ans : Le programme de gestion de BD n'est as vraiment conçu pour des BD réinitialisables mais plutôt pour des BD permanentes.
Son principal défaut est qu'on ne peut pas supprimer tous les enregistrements il faut absolument laisser une ligne...
Donc pour réinitialiser tu dois au moins laisser la ligne 2 en fait il ne faut garder que l'index de cette ligne. Le reste peut être effacé.
Il s'ensuit que le premier enregistrement ne peut être rempli en mode modification.
Pour cette raison j'ai déjà prévu un bouton RAZ (en feuille Param)
Ceci termine potentiellement ma contribution à ce sujet. Toutefois je reste dispo pour toute demande d'explication...
Bonne lecture.
Nota : J'ai conservé ma présentation initiale pour le USF car je ne dispose que d'un ordinateur portable et j'avais un problème de hauteur d'écran pour adapter à ton format. Ce qui n'était pas du tout pratique au vu des nombreuses modifications à faire sur tous les contrôles... Mais bien sûr tu es libre de modifier cette disposition à ta convenance pour peu que tu ne modifies pas la hiérarchie des contrôles. (Chacun doit rester dans son "parent")
Les Frames ne sont pas des instruments de décoration : Elles modifient la visibilité, les propriétés et la portée des macros donc s'abstenir d'en rajouter ou de les modifier sauf si tu en maitrises parfaitement les conséquences...