Bonjour,
Je cherche formule ou macro
Est il possible de faire un cumul dans "Total déplacement" des rentrées journalière "Durée" comme sur mon fichier en une seule cellule
Pouvez m'aider
merçi
Version imprimable
Bonjour,
Je cherche formule ou macro
Est il possible de faire un cumul dans "Total déplacement" des rentrées journalière "Durée" comme sur mon fichier en une seule cellule
Pouvez m'aider
merçi
bonjour,
il faudrait être un peu plus explicite.
je ne vois qu'une absence qui correspond sans doute à un déplacement
que peut-on cumuler avec une seule ligne ?
cordialement,
Bonsoir,
Oui il y avait erreur, c'est bien "Déplacement"
j'ai corrigé le fichier
En fait je voudrais changer la date tout les jours et saisir dans la cellule C1 l'heure de départ ,dans la cellule E1 l'heure de retour ,dans G1 j'ai le nombre d'heures de déplacements
Cela plusieurs fois dans la journée(exemple: 8h à 9h - 11h à 12h...etc
Les déplacements ne sont pas réguliers
Comme ça j'aurais le cumul d'heures de déplacements du mois dans G5 mais je ne sais comment faire de G1 dans G5
merçi d'avance
Tu mets la formule matricielleque tu valides par Ctrl Shift Enter.Code:=SOMME(E1:E100-C1:C100)
PS si tu as des données heures sous format hh:mm; tu devrai multiplier par 24
Bonsoir,
Si j'ai bien compris tu ne vaux utiliser que les cellules C1 et E1 pour la saisie des heures
Si c'est le cas, je ne vois pas qu'on puisse le faire directement sur la feuille et sauf erreur de ma part la formule matricielle ne répond pas au problème.
Peut-être une procédure evenementielle !
Cordialement,
Pff, j'avais compris que les saisis se feront en C1, E1 ensuite C2, E2...etc
Bonsoir,
J'ai du mal m'expliqué,mais c'est toujours sur A1(date) C1 et E1 que je veux saisir mes heures
C'est pour cela qu'il faut peut être une macro mais je ne connais pas
merçi de votre aide
bonjour,
je ne pense pas qu'une procédure worksheet_change soit faisable du fait qu'il y a deux valeurs à saisir.
voici un bout de code que tu trouveras sur la feuil1 du fichier joint.
la saisie se fait par l'intermédiaire d'une boite de dialogue inputbox.
c'est une amorce de proposition que certains plus avancés que moi se chargeront certainement d'améliorer.
cordialement,Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub cumule() Feuil1.Unprotect autre: depart = InputBox("saisir heure départ") Do While Not IsNumeric(depart) MsgBox "saisir un nombre ente 0 et 24" depart = InputBox("saisir heure départ") Loop Range("c1") = Format(depart, "00") retour = InputBox("saisir heure retour") Do While Not IsNumeric(retour) MsgBox "saisir un nombre ente 0 et 24" depart = InputBox("saisir heure retour") Loop Range("e1") = retour Range("g5") = Range("g5") + Range("g1") saisie = MsgBox("autre saisie ?", vbYesNo) If saisie = vbYes Then GoTo autre Range("c1").ClearContents Range("e1").ClearContents Feuil1.Protect End Sub
Bonsoir,
C'est top c'est ce que je voulais merçi
serait-il possible de mettre les minutes comme 12.30
encore merçi
Bonjour,
C'est bon j'ai trouvé pour les heures "12,30"
j'ai modifié dans la macro que tu as fait
par contre je cherche pourquoi dans la macro j'ai mis 12.30 avec un point et quand je saisi dans la boite de dialogue je suis obligé de mettre une virgule
encore merçi
Le séparateur des décimales en VBA est le point, sur excel c'est la virgule, sorcier? Pas très, question d'habitude.