Bonjour Alpha, bonjour le forum,
Quand tu renvoies une date par VBA dans une cellule (ou dans ton cas un tableau) , il te faut toujours la renvoyer au format américain : yyyy/mm/dd. Ensuite, elle s'affichera telle le format indiqué dans la cellule . Si tu ne fais pas ça tu risques des inversions jour/mois.
Pour TYRO il suffit de remplacer dans la boucle la ligne :
bb(x, y) = aa(i, a): a = a + 1
par :
If x = 2 Then bb(x, y) = Format(aa(i, a), "yyyy/mm/dd"): a = a + 1 Else bb(x, y) = aa(i, a): a = a + 1
Idem je pense pour les autres macros...