Automatiser une matrice devis dans Excel

 Automatiser Devis et Bons de Commande sur Excel :

Numérotation, Duplication et Nettoyage en 1 clic !



🎯 Dans ce tutoriel, je vous montre comment simplifier votre travail sur Excel en automatisant trois tâches essentielles :
  • la numérotation,
  • la duplication,
  • le nettoyage de vos données,

et le tout en 1 seul clic !


✅ Ainsi, vous allez pouvoir :
    • configurer une numérotation automatique, 
    • dupliquer facilement un devis ou un bon de commande sur un nouvel onglet, 
    • et effacer rapidement les données figurant sur votre matrice, afin de préparer un nouveau devis ou bon de commande.

👍 De plus, cela fonctionne que vous utilisiez : le modèle que je partage ci-dessous ou votre propre modèle.


Voir la vidéo pour suivre les différentes étapes :



Automatiser la numérotation, la duplication et effacer les données sur Excel



Pour vous entraîner et suivre les étapes de ce tutoriel :
-> Télécharger le fichier Excel utilisé dans la vidéo
👇 
Après avoir ouvert le lien :
  • vous cliquez sur "Fichier",
  • puis sur "Enregistrer sous",
  • et sur "Télécharger une copie".



📌↪️→ Code VBA à utiliser pour automatiser la numérotation, la duplication et le nettoyage des données :


Sub IncrementerEtCopierDevis()
    
    Dim NumDevis As Integer
    Dim NewSheetName As String
    NumDevis = Worksheets("Matrice Devis").Range("F3").Value 'Attention, si besoin, modifier nom de l'onglet et cellule où figure le numéro du devis

    Worksheets("Matrice Devis").Copy After:=Worksheets(Worksheets.Count)

    NewSheetName = InputBox("Saisissez le nom de la nouvelle feuille")
    ActiveSheet.Name = NewSheetName

    ' Supprimez uniquement les cellules contenant la date, le nom du client, les codes articles et les quantités
    Worksheets("Matrice Devis").Range("F2").ClearContents ' Plage pour la date
    Worksheets("Matrice Devis").Range("E15").ClearContents ' Plage pour le nom du client
    Worksheets("Matrice Devis").Range("B29:B43").ClearContents ' Plage pour les codes articles
    Worksheets("Matrice Devis").Range("D29:D43").ClearContents ' Plage pour les quantités

    Worksheets("Matrice Devis").Range("F3").Value = NumDevis + 1 'Attention, si besoin, modifier le nom de l'onglet

    Worksheets("Matrice Devis").Activate 'Attention, si besoin, modifier le nom de l'onglet

End Sub




Un autre tutoriel qui pourrait vous intéresser :










Posts les plus consultés de ce blog

Suivi des stocks et inventaire avec alerte

Cases à cocher interactives sur Excel

Listes déroulantes multi-sélections