Une petite idée :
Dans le sous formulaire de gauche, tu ajoutes des zones de texte (dans le pied ou dans l'entête de formulaire que tu rends invisibles) que tu nommes :
txtTotalHr, txtRecup
Idem dans le sous formulaire de droite
Dans chaque contrôle des sous formulaires, dans la source contrôle, tu y mets ta formule de calcul
exemple :
Source controle de txtTotalHr :
=MintoTime(Somme([totHr])*1440)
Dans le formulaire principal, dans le contrôle récapitultif des heures, tu fais référence à ton controle de sous formulaire :
=[SF_HrsEtRecup].[Formulaire]![txtTotalHr]
Cela marche très bien et répond je pense à ton problème
Petite remarque : tu devrais enlever l'instruction
dans la procédure après maj de la liste des ouvriers. Cela fait bizarre de faire un choix dans une liste et que celui-ci ne s'affiche pas.
Bonne continuation
Partager