Hello
c'est "normal".. c'est ce que je te disais, quand on vide ces deux textbox "DebSem" et "FinSem", ca déclenche les évènements des TextBox (Tbx_DebSem_Change), et c'est dedans que l'instruction "CDate(Me.Tbx_DebSem)" plante
au dela de ca, ces deux textbox sont liés au numéro de semaine (je viens de remarquer que tu avais remplacé le textbox par un combobox ?)
et donc, quand on va vouloir modifier le numéro de semaine, ca va à nouveau bugger...
plusieurs choses
1) veux tu vraiment un combobox pour le numéro de semaine? (dans ce cas, il faudrait remplir la liste, parce que pour l'instant, c'est vide
2) dans ta macro "EffacerContenu" tu vides bien les controls de la page en cours, MAIS tu vides aussi les Textbox des autres multipages.. ca sort un peu du cadre initial de la macro..
3) pour effacer un combobox, ou listbox..
plutot que mettre Combobox.value="", il vaut mieux deselectionner:
combobox.listindex=-1
ce qui a pour effet immédiat de déclencher l'évènement combobox_change qui vide la grille de saisie
et donc, le calcul des totaux se met à jour tout seul à 0==> plus besoin de vouloir les vider