Bonjour,
Vous ne me dites toujours pas l'affichage que vous souhaitez 54:58 (heures totales [hh]) ou 06:58 (heures quotidiennes hh) ce qui m'oblige à adapter les deux formules ... Vous n'êtes pas assez précis dans la description de vos besoins.
Quoiqu'il en soit je vous laisse supprimer la ligne qui ne vous intéresse pas :
Sub TEST()
x = 40
[D12].FormulaR1C1 = "=CONCATENATE(TEXT(TIME(HOUR(LEFT(Feuil3!RC,5)+" & x & "/24),MINUTE(LEFT(Feuil3!RC,5)),0),""hh:mm""),""-"", TEXT(TIME(HOUR(RIGHT(Feuil3!RC,5)+" & x & "/24),MINUTE(RIGHT(Feuil3!RC,5)),0),""hh:mm""))" 'Format heures quotidiennes hh
[D12].FormulaR1C1 = "=CONCATENATE(HOUR(LEFT(Feuil3!RC,5))+" & x & ", "":"", MINUTE(LEFT(Feuil3!RC,5)), ""-"",HOUR(RIGHT(Feuil3!RC,5))+" & x & ", "":"", MINUTE(RIGHT(Feuil3!RC,5)))" 'Format heures totales [hh]
End Sub
Le & sert d'opérande de concaténation entre votre formule en texte et la variable x. C'est l'argument pour concatener une variable et du texte afin d'introduire la variable dans la formule textuelle sous VBA.
Pour moi le sujet est résolu.
Cdlt,