Somme d'heure

P

pierrot

Guest
Bonsoir à tous.
J'aurais voulu faire la somme des heures inscrites en colonne D, mais voilà, la somme s'effectue bien mais sans la valeur horaire de la cellule D2.
J'ai essyé de tout remanier dans tous les sens rien y fait.
Quelqu'un pourrait il me conseiller.
Merci d'avance

Private Sub CalculHeure()
With W1
ligne = .Range("D65536").End(xlUp).Row
Set myRange = .Range("D2:D" & ligne)
.Range("M2").Value = Application.WorksheetFunction.Sum(myRange)
.Range("M2").NumberFormat = "[h]:mm:ss"
HeuresTotal = .Range("M2").Text
End If
End With
End Sub
 
S

steplof

Guest
Salut à tous

Pierrot, je ne suis pas assez doué en VBA pour voir où cloche ton code mais je pense que le code ci-dessous doit fonctionner (avec les réserves liées à la spécificité du calcul d'heures). Vois si ça peut t'aider

Sub TotalHeureD()
Dim dernligne as long '(integer si t'es sur de pas dépasser 32767 lignes)
dim formuleM as string

dernligne = Sheets(1).Range("d65536").End(xlUp).Row
formuleM = "=Sum(d2:d" & dernligne & ")"
Sheets(1).Range("m2").Value = formuleM
Sheets(1).Range("M2").NumberFormat = "[h]:mm:ss"

End Sub


@+
Steplof
 

Discussions similaires

Réponses
4
Affichages
338

Statistiques des forums

Discussions
314 083
Messages
2 105 558
Membres
109 387
dernier inscrit
Thaliemandarine