Générer un bon de commande à partir d'un tableau via une macro

Fermé
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016 - 25 août 2016 à 15:52
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016 - 29 août 2016 à 10:48
Bonjour,
Je cherche à générer un bon de commande dans une feuille spécifique de mon fichier Excel à partir du tableau que je complète manuellement sur la 1ère feuille. L'idée est d'avoir un bouton au bout de ma ligne excel qui permet de compléter le bon de commande en question (et dans l'idéal de l'envoyer directement à l'impression ensuite...).
Je me débrouille avec les fonctions basiques d'Excel, et j'ai tenté à plusieurs reprises au travers de ce forum et d'autres d'écrire une macro, mais rien n'y fait je ne comprends pas comment cela fonctionne (au passage mes excuses donc car je sais que la question a déjà été maintes fois posée). J'ai aussi essayé d'enregistrer la macro en faisant une suite de "copier/coller", mais forcément cela ne fonctionne que pour la 1ère ligne...
Quelqu'un peut-il m'aider à écrire la macro en question svp en fonction de mon fichier ?
Par avance, merci beaucoup pour votre aide !

7 réponses

via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
25 août 2016 à 16:21
Bonjour Liz

On veut bien t'aider mais comment veux tu qu'on puisse sans avoir ton fichier ?
Poste un exemple allégé et anonymé de ton fichier sur cjoint.com, fais créer un lien, copies le et reviens le coller ici dans un prochain message
Donne un exemple dans ton fichier d'un tableau complété sur la 1ere feuille et du bon de commande rempli qui doit en découler

Cdlmnt
Via
0
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016
25 août 2016 à 16:52
Cher Via55,

Merci pour ta réponse et ton aide. Voici le lien du fichier : https://www.cjoint.com/c/FHzoXDoISBk

Il s'agit de la 1ère et de la 2ème feuille. Dans la 2ème feuille (le bon de commande/livraison), j'ai mis en rouge les données que je souhaiterais voir reporter avec l'exemple de la première ligne du tableau.

Bien à toi,
Liz
0
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
25 août 2016 à 19:46
Re,

Voilà, un double-clic dans une cellule de la colonne AA génère le formulaire rempli

https://mon-partage.fr/f/21uzR4if/

Bien cordialement
Via
0
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016
26 août 2016 à 14:03
Bonjour,
ça marche, super, un grand merci ! Je vais pouvoir l'étendre à d'autres documents du même type, quel gain de temps précieux.
Encore merci !
Cordialement
Liz
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016
26 août 2016 à 15:59
En complément : j'ai ajouté une message box pour l'impression et j'ai voulu répéter le tout pour les feuilles "Retours" et "Formulaire BR", mais j'ai message d'erreur et la macro ne fonctionne pas. Puis-je encore vous solliciter et vous demander de jeter un oeil svp ?
A nouveau, merci.
Liz

PS : le fichier est ici https://www.cjoint.com/c/FHAn7dusCLk
0
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
26 août 2016 à 18:56
Re

Ta seconde macro ne peut pas fonctionner car tu l'a mis sous la 1ere dans la worksheet de la feuille Commandes et non dans celui de la feuille Retours
(Il faut double-cliquer dans l'arborescence de l'éditeur VBA sur la feuille Retours et mettre la macro dans la page associée car c'est une macro évenementielle liée au double-clic dans une feuille particulière)

Ensuite la 1ere ligne de la seconde macro est à modifier puisque la colonne du double-clic testée n'est pas la même que celle de la Commandes :
If Target.Column <> 13 Or Target.Row = 1 Then Exit Sub

https://mon-partage.fr/f/OHeyjtAo/

Cdlmnt
Via
0
Liz1914 Messages postés 5 Date d'inscription jeudi 25 août 2016 Statut Membre Dernière intervention 29 août 2016
29 août 2016 à 10:48
Bonjour,
En effet, je comprends, merci beaucoup !

Cordialement,
Liz
0