Il est bon de mettre le code cité sous balise Code, on peut alors le lire facilement, et encore mieux de l'indenter correctement et le mettre sous balises...
Bon ! Il est encore tôt... ! Et je me contente de la première procédure...
Supposons que l'initialisation de dern_lign donne : 10. La ligne 11 sera donc vide (au moins en colonne A).
On redimensionne livraison_ca(dern_lign - 5, 6), soit : livraison_ca(5, 6)
On boucle : For l = 0 To UBound(livraison_ca), soit : For l = 0 To 5
On affecte : livraison_ca(l, c) = Sheets(1).Cells(l + 6, c + 1)
Lorsque l =5 (c = 0), on aura : livraison_ca(5, 0) = Sheets(1).Cells(11, 1)
Mais la cellule A11 est vide ! Valeur de l'élément tableau affecté : Empty.
Pas de date dans cet élément !
Cordialement.
Tu redécouvres ce que je t'ai expliqué en détail ci-dessus, la raison de l'erreur était déjà supposée, et là c'était le comment et pourquoi elle se produit !