Salut tout le monde, salut Ronan,
Je tiens à te dire que ta macro est fabuleuse....
Je l'ai remaniée car des contraintes supplémentaires sont apparues lorsque je l'ai adapté en situation... mais je ne les avais pas repéré avant donc tu ne pouvais le savoir...
Exemple : il arrive que certains fichiers n'aient pas cette fameuse rupture dans le TIMIN, j'ai donc fait un controle préalable.
De plus, j'ai fait le test Len de t = 1 à t = 4 car des chiffres pouvait etre de 0 à 2359. Voilà.
L'application de ce fichier est que j'importe cette base brute mise à jour par pointeuse (pointage de personnel) ... Ces chiffres sont donc des heures de planning... mais ces heures peuvent faire le tour de l'horloge... Il a fallu donc gérer tous les cas.... et j'importe donc la seul info qui est l'heure de fermeture de nos sites pour tenir un tableau et voir les dépassements d'horaire et ainsi le cout (puisque ces heures sont des heures de nuit assez chères
)
C'est aussi pour cela que les tests IF, je les ai revu pour intégrer des doubles conditions avec la fonction AND (savoir par exemple si la personne avait pointé avant minuit et dépointé après minuit, ou alors pointé et dépointé après minuit ... etc ...)
Enfin, je te remercie infiniment car j'ai vraiment pêché ... Je savais qu'il y avait des boucles forcément, je savais pour le For each cellule... mais je ne savais pas pour Do until et Do While... Voilà...
Je te remercie ... et te souhaite bonne continuation....
Je mettrai la macro définitive sur le forum quand je l'aurai ramené du boulot....
et vive XLD .....
Ben-Ten