Decaler vers le bas

Zooloo- Messages postés 44 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

ca fonctionne sur la ligne 9, je voudrai l'appliquer sur les autres lignes :

Function temps_moins_pauses(t As Variant) As Variant

Dim t1 As Variant

Dim t2 As Variant

t1 = Range("G9")
t2 = Range("H9")

If TimeValue("10:00:00") > t1 And TimeValue("10:10:00") < t2 Then
temps_moins_pauses = t - 0.00694444444
ElseIf TimeValue("15:00:00") > t1 And TimeValue("15:10:00") < t2 Then
temps_moins_pauses = t - 0.00694444444
ElseIf TimeValue("11:50:00") > t1 And TimeValue("12:40:00") < t2 Then
temps_moins_pauses = t - 0.00694444444 * 5
ElseIf t1 > t2 Then
temps_moins_pauses = t - 0.00694444444 * 2

Else
temps_moins_pauses = t

End If

End Function

Quelqu'un a la soluce ?

2 réponses

  1. Zooloo- Messages postés 44 Statut Membre
     
    le probleme doit etre :

    t1 = Range("G9")
    t2 = Range("H9")

    Mais par quoi remplacer ?
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour

    au passage
    extrait de la charte CCM-respect d'autrui
    merci d'avance me m'aider...

    tu inscris la ligne dans l'appel de la fonction
    Function temps_moins_pauses(t As Variant, Lig as integer) As Variant
    t1 = Range("G" & lig)
    t2 = Range("H" & lig")
    ....
    mais pourquoi déclarer en variant ?


    0