Créer une macro

Résolu/Fermé
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 - 25 janv. 2019 à 01:20
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 - 30 janv. 2019 à 08:58
Bonjour,

Dans mon fichier ci-joint j'ai un bon de livraison et un tableau récapitulatif.
Sur mon bon de livraison j'ai deux macro, une qui fait en sorte d'archiver les données du bon de livraison dans un autre classeur et une autre macro qui permet d'enregistrer et de rendre le bon de livraison vierge pour une nouvelle commande.

Premièrement je voudrais que grâce a une macro à chaque fois que j'utilise la macro "nouvelle facture" le numéro de livraison de type "BL2019G001" pour le 1er bon de livraison passe à "BL2019G02" pour le 2eme bon de livraison saisi et ainsi de suite.

Deuxièmement je voudrais que lorsque le fichier s'enregistre se soit sous forme "le numéro du bon de livraison avec le nom et prénom du destinataire".

Merci d'avance à ceux qui pourront m'aider.

https://www.cjoint.com/c/IAzap1iXAuv

4 réponses

titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
29 janv. 2019 à 10:03
Bonjour Lucie,

Ci-joint ton fichier, à tester s'il répond à tes attentes...
https://www.cjoint.com/c/IADjcWyhfJM

Bonne journée

Jc
1
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 3
29 janv. 2019 à 18:08
Bonjour,

Un grand merci pour ta réponse qui m'a beaucoup aidée. Excuse moi d'abuser de ta gentillesse mais juste une dernière petite chose. Pour l'enregistrement du fichier en format Excel j'ai saisi un code qui se présente comme ceci :

chemin_sauvegarde = "R:\VENTE\BL COMMANDE\"    'Chemin de sauvgarde où le fichier sera enregistré
    nom_fichier = "BL" & Format(Date, "YYYY-MMMM") & ".xlsx"      'Format du fichier lors de l'enregistrement


    ActiveWorkbook.SaveAs Filename:=chemin_sauvegarde & nom_fichier, FileFormat:=xlOpenXMLWorkbook, Password:="", CreateBackup:=False       'Enregistrer sous
    


Le fichier s'enregistre en format "BL 2019 janvier" et je voudrais qu'il s'enregistre en format "BL2019 G001" et ainsi de suite en correspondance avec le numéro de BL en cellule C6 avec le nom et prénom du destinataire est-ce que cela est possible ?
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
29 janv. 2019 à 18:31
Oui dans ton code remplace la ligne nom_fichier.... par cette ligne ci
    nom_fichier = Range("C6").Value & " - " & Range("C10").Value & " " & Range("D10").Value & ".xlsx"      'Format du fichier lors de l'enregistrement


NB : si tu as une variable déclarée faisant référence à la feuille qui contient le BL alosr fait précéder chaque "range" de la ligne par le nom de la variable suivi d'un "."
ex : var.range("C6").value

Bonne soirée
0
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 3
30 janv. 2019 à 01:34
C'est parfait merci beaucoup grâce a ton aide mon fichier est exactement comme je voulais.
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
30 janv. 2019 à 08:58
Top! Bonne continuation!
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
29 janv. 2019 à 10:13
Bonjour Lucie

Le fichier modifié pour avoir le numéro de BL suivant l'année

https://www.cjoint.com/c/IADjns2tihx

Bonne journée
1
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 3
29 janv. 2019 à 18:09
Bonjour,

Je te remercie pour ta réponse qui m'ont beaucoup aidée à compléter mon code.
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
26 janv. 2019 à 12:26
Bonjour,

Quelques compléments d'info stp.
Dans le numéro de BL : le 2019 correspond à l'année en cours? Souhaites tu l'automatiser avec l'année du jour dans l'incrémentation du numéro de BL?

Pour l'archivage dans la feuille 2, tu souhaite reporter uniquement le numero de BL, le nom, prénom et la date, pas le detail de la commande? Si tu souhaite aussi le détail où doit-il apparaitre dans la feuille 2?

Bonne journée

Jc
0
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 3
28 janv. 2019 à 19:39
Bonjour

Effectivement le 2019 correspond à l'année en cours si cela est possible de faire en sorte que une fois passé en 2020 ça se mette également à jour je voudrais bien que se soit le cas. Si ça pouvait rester sous forme BL2019G001 par exemple pour la 1ere commande et augmenter au fur et à mesure svp.

Si le détail de la commande également avec une ligne par produit dans la colonne désignation. Mais si tu veux j'ai déjà un début de macro concernant cette partie car j'ai fait plusieurs recherche se serait plus pour l'enregistrement que je voudrais des réponses.

Merci beaucoup d'avoir pris le temps de traiter ma demande.
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
29 janv. 2019 à 08:49
Bonjour Lucie,

Quand tu parles d'enregistrement, tu parles du report des infos du BL dans la feuille archive, ou tu souhaites aussi que le BL soit sauvegarder en pdf dans un chemin specifique?

Jc
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
26 janv. 2019 à 13:03
Bonjour Lucie17_0626

Une idée dans le fichier

https://www.cjoint.com/c/IAAmdmtMm6x


0
Lucie17_0626 Messages postés 62 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 3 juillet 2020 3
29 janv. 2019 à 01:52
Bonjour,

Merci pour ton début de réponse.
0