Macro incrémenter code

Bonjour à tous,

pouvez vous m'aider sur les macros s'il vous plait, j'ai deux questions

- je voudrai avec une date automatique dans mon bon de commande lorsque j'enregistre une commande d'un client que la date se fige. (je pense que seul les macros peuvent m'aider à réaliser cette opération.

- en parlant de macros, ca fait 3 jours que j'y suis dessus, j'ai compris un bout de chemin avec excel-pratique.com.

Je souhaiterai incrémenter un numéro de pièce automatique et lorsque j'enregistre ma commande que ca incrémente un nouveau n° de pièce) moi j'ai réaliser la macro mais avec un bouton imprimer, lorsque que j'imprime un nouveau code s'incrémente, mais j'aimerai à la place un bouton enregistrer, ou copy de la feuille.(pb: débocage???)

Fichier ci-joint

98bon-de-commande.zip (39.26 Ko)

Bonjour Magalie,

Si j'ai bien compris, il suffit d'associer ce code à un bouton dans ta feuille bon de commande. Tu pourrais appeler ce bouton "Sauvegarder la commande". Quand tu cliques dessus, la date est fixée et le no de pièce est incrémentée.

Sub TOTO()
    With ThisWorkbook.Sheets("bon de commande")
        .Range("D2") = .Range("D2") + 1 'incremente le no de piece
        .Range("B2") = Date             'fixe la date
    End With
End Sub
Rechercher des sujets similaires à "macro incrementer code"