Bonjour
Dans ton rappel des Codes utilisés, tu en a oublié un qui est dans l'autre module.
Si les feuilles ne sont pas dans le même classeur, tu devras inclure le nom du classeur source dans les formules.
Par exemple, imaginons que la Feuille "Planning" soit dans le classeur Test Somme Couleur et que ta feuille Absences soit sur un autre classeur.
La formule en C4 de ta feuille Absences devient
=SomCouleur('[Test Somme Couleur.xlsm]Planning'!$C4:$AD4;C$2)-SommeSiCouleur('[Test Somme Couleur.xlsm]Planning'!$C4:$AD4;C$2)
Pour la mise à jour, les 2 classeurs devront être ouverts et la volatilité des fonctions fait que tu devras forcer Excel à recalculer la feuille Absences avec la Touche F9 ou, si tu recopies tous les Codes de Feuille (avec le Private Sub) en sélectionnant une cellule quelconque pour activer ce code de feuille.
Cordialement