Bonjour à tous,
J'ai dans un onglet des données sous la forme suivante :
Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche Semaine Début Fin Début Fin Début Fin Début Fin Début Fin Début Fin Début Fin Nb semaine Type A 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 1 Type B 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 4 Type C 09:00 12:00 09:00 12:00 09:00 12:00 09:00 12:00 09:00 12:00 09:00 12:00 09:00 12:00 5 Type D 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 6 Type E 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 7 Type F 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 8 Type G 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 10:00 11:00 8
Je dois faire des calculs pour chaque type de semaine, chacune ayant pour chaque jour une heure de début et une heure de fin + Pour chaque semaine, le nombre de fois où elle intervient.
Pour que les calculs se fassent rapidement, je souhaite valoriser une table vba avec les données des cellules, la table étant MaTable ( N, 7, 8,2) , N pour un nombre de d'entités pour lesquelles le calcul va être effectué, 7 pour le nombre de semaines, 8 pour le nombre de jour + le nombre d'occurence de la semaine, 2 pour début et fin !
La solution la plus simple est de faire des boucles for/net imbriquées et de remplir mais je connais mal le fonctionnement des tables et je me dis qu'il y aurait peut-etre moyen de remplir certaines valeurs par ligne ou par colonne pour gagner du temps ?
Merci d'avance pour votre aide si vous avez une idée ;o)
Partager