Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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:




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
    60.9 KB · Affichages: 196
  • Capture.jpg
    60.9 KB · Affichages: 202

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
175
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…