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
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 !
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 !
A voir également:
- Générer un bon de commande à partir d'un tableau via une macro
- Invite de commande - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
7 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
25 août 2016 à 16:21
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
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
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
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
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
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
25 août 2016 à 19:46
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
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
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
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
ç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
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
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
A nouveau, merci.
Liz
PS : le fichier est ici https://www.cjoint.com/c/FHAn7dusCLk
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
26 août 2016 à 18:56
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
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
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
29 août 2016 à 10:48
Bonjour,
En effet, je comprends, merci beaucoup !
Cordialement,
Liz
En effet, je comprends, merci beaucoup !
Cordialement,
Liz