Bonjour Sousou,
Désolé pour cette réponse tardive je n'ai pas reçu de notification dans ma boite mail.
Top ! Tu as parfaitement répondu à mon besoin , c'est exactement ce que j'avais besoin.
Un grand merci pour ton aide !
Je travail également sur un format de grille légèrement différent de celui qui se trouvait dans mon exemple. Les n° de services sont cette fois-ci empilés les uns sur les autres sur la même colonne.
J'ai en partie adapté ton code qui fonctionne encore une fois à merveille. En revanche je bute sur 3 points :
1) Définir dès qu'il va y avoir un changement de n° de service la mention 'PDS' sur la première n°J concernée.
2) Si colonne "zone" contient 2B1 soustraire à l'heure 1 le seuil horaire que contient la cellule B4 de la Feuil Conversion
If c.Offset(0, -6) = "2B1" Then v8 = c.Offset(0, -5) - Cells(4, 2)
3) Soustraire à l'heure 1 un seuil suivant une condition => Si colonne "zone" contient U1 ou U2.
Par souci de souplesse je fais référence aux variables directement dans la Feuil plutôt que dans le code en cas de changement cela offre plus de possibilité à des utilisateurs
If c.Offset(0, -6) = Cells(7, 2) or Cells(8, 2) Then v8 = c.Offset(0, -5) - Cells(3, 2)
La plupart des essais que je réalise se soldent par un " l'indice n'appartient pas à la sélection".
Si tu pouvais me donner un coup de pouce sur ces points ça serait top
En PJ le fichier avec un rappel de mes besoins.
Merci d'avance et bonne fin de journée