Bonjour à tous, alors voila mon souci, j'ai un tableau avec une colonne heure et une colonne nb de palettes qui se présente comme suit :
Heure Nb Palettes
9h 12
10h 15
10h15 20
.
.
.
Ce que je voudrais faire, c'est regrouper les palettes par tranche horaire, c'est à dire que dans ce cas la la ligne avec 10h15 disparait et on aurait plus que la ligne 10h qui comprendrait 15 + 20 palettes. Et j'aimerais faire ça en sachant que je ne prend en compte que l'heure pour le regroupement, c'est à dire que 10h55 serait également regroupé avec le 10h et pas avec le 11h.
J'ai essayé quelquechose en convertissant les heures en caracteres, ce qui me donnait par exemple 9.5 pour 9h30, puis je faisais une comparaison entre la ligne i et la ligne i+1 en utilisant le left(XXX)...seulement le souci, c'est que pour les premieres lignes ça pouvait marcher mais dés que l'on passe dans les 10h etc...la comparaison ne s'effectue plus seulement sur le premier caractère, je me suis sûrement compliqué beaucoup la vie, parceque je suppose qu'il existe des outils de comparaison en VBA plus efficace que ça, mais je n'ai aucune idée de comment ils marchent, j'ai cherché un moment pour d'autres solutions mais je n'ai pas trouvé, est ce que quelqun aurait une solution à me proposer ou tout du moins une piste à me donner ?
Merci d'avance
Partager