Ah oui ! J'avais omis de te préciser un petit détail
Pour déterminer le numéro de la dernière ligne des articles commandés (plage A28:A35), j'ai utilisé une cellule nommée "Fond" qui se situe en A36. A partir de cette cellule, je remonte la colonne A pour trouver la dernière ligne renseignée avec la ligne de code
DerLigS = .Range("Fond").End(xlUp).Row
Grace au nommage de la cellule de fond de liste, sa référence est mise à jour automatiquement si tu insères des lignes.
J'ai utilisé cet artifice car je ne savais pas si le nombre de lignes pour les articles était figé ou non (8 lignes actuellement).
Quand tu ajoutes une nouvelle feuille, cette cellule nommée n'existant pas dans la nouvelle feuille, le programme plante.
Dans ton cas, il est préférable de trouver un autre moyen pour déterminer l'étendue de la liste d'articles.
Donc première question : le nombre de lignes pour les articles est-il figé ?
A+