calcul des heures de travails en fonction de la couleur de la case?

nonameboy007

XLDnaute Nouveau
Bonjour Messieurs Dames,

Voici ce que je désirerais avoir:

Capture.jpg


L'heure de debut et de fin sont dans des cases différentes.

J'essaye de faire un script vba qui me fasse modulo de mes heures jaunes et un autre de mes heures vertes.

Code:
Public Function ModParCouleurCellule(Zone As Range, couleur As String)
'additionne le contenu des cellules d'une zone
'en fonction de la couleur de remplissage
'Dim C As Range
Dim c
Dim cvsomme
'Dim moda
'moda = (C.Cells(1, 2).Value - C.Cells(1, 1).Value)
Application.Volatile True
    Select Case couleur
        Case "jaune"
            couleur = 6
        Case "vert"
            couleur = 48
    End Select
    For Each c In Zone.CurrentRegion
    
        'If C.Interior.ColorIndex = couleur Then cvsomme = cvsomme + moda
        If c.Interior.ColorIndex = couleur Then
       'If IsNumeric(C.Value) Then cvsomme = cvsomme + C.Cells(1, 1)
        'cvsomme = C.Cells(1, 0) + C.Cells(1, 1)
               
        cvsomme = c.Offset(1, 0)
     End If
   Next c
    ModParCouleurCellule = cvsomme
End Function


J'y arrive pas donc...

Merci de votre aide !!

Daniel
 

Pièces jointes

  • Heures2012 - Copie - Copie.xls
    62 KB · Affichages: 64
  • Heures2012 - Copie - Copie.xls
    62 KB · Affichages: 62
  • Heures2012 - Copie - Copie.xls
    62 KB · Affichages: 60
  • Capture.jpg
    Capture.jpg
    60.9 KB · Affichages: 196
  • Capture.jpg
    Capture.jpg
    60.9 KB · Affichages: 201

pierrejean

XLDnaute Barbatruc
Re : calcul des heures de travails en fonction de la couleur de la case?

Bonjour nonameboy

Et bienvenue sur XLD

Voir en R22 et T22
 

Pièces jointes

  • Heures2012 - Copie - Copie.xls
    58.5 KB · Affichages: 91
  • Heures2012 - Copie - Copie.xls
    58.5 KB · Affichages: 95
  • Heures2012 - Copie - Copie.xls
    58.5 KB · Affichages: 111

Discussions similaires

Réponses
0
Affichages
153

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote