Incrémentation sous Excel 2007
bonjour à tous !!!
je cherche un code Vba pour créer une macro qui me permettrai de mettre à jour le numéro de facture sur une facture type (dont je vous fournis un exemple en pièce jointe)
je m'explique plus clairement, sur ce modèle qui est vierge et qui commence à 1 je rentre des données (noms, adresse, produits quantité ....) et j'enregistre sous un autre nom le fichier type ("facture_n° de facture), en l'occurence "facture 1".
ce que je voudrais c'est que quand je réouvre le classeur type, le numéro de facture se mette à jour automatiquement sur 2 et ainsi de suite à chaque fois que j'enregistre une facture et que je réouvre le fichier type après.
je pense être clair.
merci d'avance pour votre aide.
matthieu.
Bonjour Matthieu ,
Bonjour forum ,
Une solution dans ce fichier joint .
Edit:Dans le fichier joint remettre le numéro de facture à 1 pour commencer l'incrémentation.J'ai oublié de le faire après avoir tester la macro.
Amicalement
tout d'abord merci de ton aide, c'est trés gentil de ta part !!!
je pense qu'il y a un petit soucis car quand j'execute la macro qui est deja en place dans mon fichier (en l'occurence "enregistrer"), j'obtiens un message d'erreur !! de plus, je ne comprends pas vraiment ce que tu as fait concernant l'incrémentation !!!
merci d'avance pour l'aide que tu m'apporteras !!
Bonjour Forum ,
Bonjour Matthieu,
je pense qu'il y a un petit soucis car quand j'execute la macro qui est deja en place dans mon fichier (en l'occurence "enregistrer"), j'obtiens un message d'erreur !!
Je me suis servi du bouton que tu avais déjà mis pour commander ma macro qui est dans le module 1.
Il te faut modifier le chemin du fichier dans la macro "enreg"et l'adapter à ton cas.
de plus, je ne comprends pas vraiment ce que tu as fait concernant l'incrémentation !!!
La macro "enreg" enregistre dans le dossier "Facturation" la facture que tu viens de saisir ,après avoir caché le bouton de commande.(Le message peut être supprimé ,bien sûr.)
Puis elle ajoute "1" au numéro de facture ,efface toutes les saisies et rend de nouveau visible le bouton de commande.
Ensuite elle enregistre ce fichier sous "N° Facture modèle" ,avec le numéro de facture à jour pour les prochaines saisies.
Par contre ,je viens de me rendre compte d'une erreur dans mon code ;il faudrait corriger la dernière ligne :
"Application.ScreenUpdating = False" doit être "Application.ScreenUpdating = True".
Amicalement