Re,
En PJ une première approche en VBA qui ne traite pour l'instant que le DEVIS.
La macro se lance automatiquement par choix du numéro de facture.
La macro se décompose en deux parties :
- Détection de changement dans F2 : Feuille Devis, Macro Worksheet_Change
- Traitement : Module1, macro Remplit_Devis
Si ça vous va, je ferais Facture sur la même base.