Ajout d'un bouton pour récupérer données d'un fichier externe
Kivanc
Messages postés
390
Date d'inscription
Statut
Membre
Dernière intervention
-
Kivanc Messages postés 390 Date d'inscription Statut Membre Dernière intervention -
Kivanc Messages postés 390 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je fais appel à votre amabilité et connaissance éventuelle en VBA pour m'aider à ajouter un bouton à ma macro.
A la base j'ai 3 fichiers :
Je souhaiterai ajouter un bouton dans ma macro du même type que le deuxième « indiquer le fichier stocks » `qui alimente la colonne Ventes de mon fichier cadencier à partir de Qté Unités colonne L du fichier »SUM( [FLDC-Qté unites] ) »). Cette fois-ci je veux aller chercher un fichier Commandes prendre la colonne U « Arr. Intégrées » du fichier «fichier_alim_CMD »(dossier test macro) et la coller dans le fichier nommé Cadencier à la colonne CMD.
J'ai tout d'abord dans excel recopié la partie pour aller chercher le fichier créer le bouton et je l'ai affecté à une nouvelle macro « Sub CommandButton3_Click() »
Ensuite dans le code j'ai cherché à peu près tout le code ou y avait stock dedans et je l'ai recopié pour « commandes » en changeant le nom de toutes les variables...
PS: quand on appuie sur le bouton mettre a jour le cadencier ça marche ça alimente la colonne ventes. Mais mon bouton CMD ne marche pas... par contre avant d'appuyer sur mettre a jour faut qu'il y ait que la macro d'ouverte sur le pc.
Le dossier ci-joint contient donc : le cadencier, la macro de base, la macro test (contenant le code que j'ai ajouté qui se trouve entre des commentaires `TEST Bouton & `end test bouton pour pouvoir se repérer facilement ; le fichier pour alimenter les stocks avec le 2ème bouton et celui pour alimenter les commandes (nouveau bouton).
... je n'ai fait que reprendre la méthode de création du bouton 2. Je pense avoir fait le plus gros mais n'ayant que des connaissances très basiques de VBA, je suis incapable de rectifier.
Voici tous les fichiers :
https://www.cjoint.com/c/EDwleLoGB1Z
Merci par avance et bonne journée.
Je fais appel à votre amabilité et connaissance éventuelle en VBA pour m'aider à ajouter un bouton à ma macro.
A la base j'ai 3 fichiers :
- Un premier nommé « cadencier » contenant tous mes articles reconnu par un code IFLS colonne J
- Une macro « Macro alim cadencier » qui permet de récupérer des fichiers sur mon disque dur et d'alimenter la colonne Ventes du cadencier aves les boutons
- Le fichier contenant les données qui vont être intégré dans le cadencier grâce à la macro : « fichier_pour_alim_ventes »
Je souhaiterai ajouter un bouton dans ma macro du même type que le deuxième « indiquer le fichier stocks » `qui alimente la colonne Ventes de mon fichier cadencier à partir de Qté Unités colonne L du fichier »SUM( [FLDC-Qté unites] ) »). Cette fois-ci je veux aller chercher un fichier Commandes prendre la colonne U « Arr. Intégrées » du fichier «fichier_alim_CMD »(dossier test macro) et la coller dans le fichier nommé Cadencier à la colonne CMD.
J'ai tout d'abord dans excel recopié la partie pour aller chercher le fichier créer le bouton et je l'ai affecté à une nouvelle macro « Sub CommandButton3_Click() »
Ensuite dans le code j'ai cherché à peu près tout le code ou y avait stock dedans et je l'ai recopié pour « commandes » en changeant le nom de toutes les variables...
PS: quand on appuie sur le bouton mettre a jour le cadencier ça marche ça alimente la colonne ventes. Mais mon bouton CMD ne marche pas... par contre avant d'appuyer sur mettre a jour faut qu'il y ait que la macro d'ouverte sur le pc.
Le dossier ci-joint contient donc : le cadencier, la macro de base, la macro test (contenant le code que j'ai ajouté qui se trouve entre des commentaires `TEST Bouton & `end test bouton pour pouvoir se repérer facilement ; le fichier pour alimenter les stocks avec le 2ème bouton et celui pour alimenter les commandes (nouveau bouton).
... je n'ai fait que reprendre la méthode de création du bouton 2. Je pense avoir fait le plus gros mais n'ayant que des connaissances très basiques de VBA, je suis incapable de rectifier.
Voici tous les fichiers :
https://www.cjoint.com/c/EDwleLoGB1Z
Merci par avance et bonne journée.
A voir également:
- Ajout d'un bouton pour récupérer données d'un fichier externe
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Fichier rar - Guide
305 réponses
Autre chose je n'avais pas ouvert l'explorateur de projet au départ. Là je me repère dans votre code et le mien.
Pourquoi mon code est dans un module ? et le votre en feuille 1 ? Comment faites vous pour ajouter un bouton ?
D'abord ajouter le code puis l'affecter au bouton ? ou créer un bouton et ensuite créer le code ?
Pourquoi mon code est dans un module ? et le votre en feuille 1 ? Comment faites vous pour ajouter un bouton ?
D'abord ajouter le code puis l'affecter au bouton ? ou créer un bouton et ensuite créer le code ?
merci pour les explications.
voici tous les cadenciers différents afin que vous voyez comment ils sont disposés : https://www.cjoint.com/c/EEwhFmZcI8S
voici tous les cadenciers différents afin que vous voyez comment ils sont disposés : https://www.cjoint.com/c/EEwhFmZcI8S
Re,
Question: pour un cadencier, la personne, qui est "proprietaire", peut masquer ou demasquer des colonnes, comment faire pour savoir que c'est elle qui modifie et qui souhaite garder cette affichage ????????
Question: pour un cadencier, la personne, qui est "proprietaire", peut masquer ou demasquer des colonnes, comment faire pour savoir que c'est elle qui modifie et qui souhaite garder cette affichage ????????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en général si des colonnes sont masquées ce sont celles entre B et H car pas vraiment utilisées. Les boutons peuvent donc être mis à partir de H. je répond à la question ?
La configuration qui est mise sur le cadencier que je vous ai envoyé est celle de l'utilisateur ?
A quel niveau est-ce que ça pose problème ?
Il n'est pas possible d'ajouterune fonction dans le code qui permet de revenir à l'état initial ? lorsqu'on on ouvre, on ouvre tout et lorsqu'on ferme on revient comme on était avant appui sur ouverture
A quel niveau est-ce que ça pose problème ?
Il n'est pas possible d'ajouterune fonction dans le code qui permet de revenir à l'état initial ? lorsqu'on on ouvre, on ouvre tout et lorsqu'on ferme on revient comme on était avant appui sur ouverture
Bonjour,
Je reviens vers vous à propos du cadencier pouvant gérer 4 entrepôts avec chacun son poids des jours. Je n'avais pas vraiment eu le temps de tester... et je me rends compte que ça ne fonctionne pas vraiment. Aviez-vous fais le test avec des produits différents sur 4 entrepôts.
En Pj une alim avec des articles sur 4 entrepôts la macro et le cadencier avec les 4 entrepôts.
https://www.cjoint.com/c/EEBrOh9bGuF
Ps : le cadencier est encore en construction...
merci
Je reviens vers vous à propos du cadencier pouvant gérer 4 entrepôts avec chacun son poids des jours. Je n'avais pas vraiment eu le temps de tester... et je me rends compte que ça ne fonctionne pas vraiment. Aviez-vous fais le test avec des produits différents sur 4 entrepôts.
En Pj une alim avec des articles sur 4 entrepôts la macro et le cadencier avec les 4 entrepôts.
https://www.cjoint.com/c/EEBrOh9bGuF
Ps : le cadencier est encore en construction...
merci
Bonjour,
je me rends compte que ça ne fonctionne pas vraiment
J'ai fais avec ce que j'avais, donc ........
A chaque test, avec seul changement le numero d'entrepot dans le fichier cadencier et entrees, ce sont les parametres de l'entrepot qui etaient recuperes (onglet parametre de macro....)
Je recupere vos fichiers
je me rends compte que ça ne fonctionne pas vraiment
J'ai fais avec ce que j'avais, donc ........
A chaque test, avec seul changement le numero d'entrepot dans le fichier cadencier et entrees, ce sont les parametres de l'entrepot qui etaient recuperes (onglet parametre de macro....)
Je recupere vos fichiers
Re,
fichier CADENCIER Kilian.xlsx pas au meme format que les autres:
cellules fusionnees lignes 3-4 -----> erreur sur numero de ligne pour commencer la mise en tableau des depot du cadencier
je vais prendre le cadencier christophe
rectification, y a un probleme !!!!!!
fichier CADENCIER Kilian.xlsx pas au meme format que les autres:
cellules fusionnees lignes 3-4 -----> erreur sur numero de ligne pour commencer la mise en tableau des depot du cadencier
je vais prendre le cadencier christophe
rectification, y a un probleme !!!!!!
Bonjour,
Oui c'est bien ce qu'il faut... dans l'onglet paramètres il y'a les tableaux avec les poids des jours pour chaque entrepôt et pour une semaine normale et une semaine avec jour férié.
Chaque article sera présent plusieurs fois avec un code entrepôt différent. Il devra en fonction sur numéro de l'entrepot pour chaque article récupérer le tableau correspondant de l'onglet paramètre.
merci
Oui c'est bien ce qu'il faut... dans l'onglet paramètres il y'a les tableaux avec les poids des jours pour chaque entrepôt et pour une semaine normale et une semaine avec jour férié.
Chaque article sera présent plusieurs fois avec un code entrepôt différent. Il devra en fonction sur numéro de l'entrepot pour chaque article récupérer le tableau correspondant de l'onglet paramètre.
merci
Re,
https://www.cjoint.com/c/EECjzBRb93u
le fichier .txt contient les tables parametres des depots 523 et 553 du fichier macro_cadencier_ab_lens_18_mai et les infos poids prises en comptes par le programme pour les dits depots, trouvez l'erreur !!!!
Pour moi ce sont bien les infos par depot
Cadencier kilian: ce sont les "#N/A" qui posent probleme
https://www.cjoint.com/c/EECjzBRb93u
le fichier .txt contient les tables parametres des depots 523 et 553 du fichier macro_cadencier_ab_lens_18_mai et les infos poids prises en comptes par le programme pour les dits depots, trouvez l'erreur !!!!
Pour moi ce sont bien les infos par depot
Cadencier kilian: ce sont les "#N/A" qui posent probleme
Re,
que voulez-vous que je vois ?
vous avez ecrit: Kivanc 27 mai 2015 à 17:45
je me rends compte que ça ne fonctionne pas vraiment
dans le fichier txt, je vous montre que le programme recupere bien les donnees poids par depot
que voulez-vous que je vois ?
vous avez ecrit: Kivanc 27 mai 2015 à 17:45
je me rends compte que ça ne fonctionne pas vraiment
dans le fichier txt, je vous montre que le programme recupere bien les donnees poids par depot
Très bien. Avez-vous réussi à mettre à jour les stocks sur plusieurs entrepots avec cette macro ? car de mon côté non ..
Re,
Avez-vous réussi à mettre à jour les stocks sur plusieurs entrepots avec cette macro ? Pour moi ca marche !!!!!!!
Avez-vous réussi à mettre à jour les stocks sur plusieurs entrepots avec cette macro ? Pour moi ca marche !!!!!!!
Bonjour,
Je viens de créer un cadencier propre où je vais mettre les articles sur 4 entrepots. Je vais l'alimenter par jour grâce à la macro. Hors ça ne fonctionne pas.... Le cadencier est vierge il ne devrait pas y avoir d'incompatibilité de type ??
Voici le nouveau cadencier, la macro et le fichier alim ventes avec les premiers produits présents dans le cadencier : https://www.cjoint.com/c/EEDlacHEGV5
Je ne vois à quoi c'est du...
Merci
Je viens de créer un cadencier propre où je vais mettre les articles sur 4 entrepots. Je vais l'alimenter par jour grâce à la macro. Hors ça ne fonctionne pas.... Le cadencier est vierge il ne devrait pas y avoir d'incompatibilité de type ??
Voici le nouveau cadencier, la macro et le fichier alim ventes avec les premiers produits présents dans le cadencier : https://www.cjoint.com/c/EEDlacHEGV5
Je ne vois à quoi c'est du...
Merci
Re,
Je me rends compte d'une chose. L'alimentation à partir d'aujourd'hui 29/°05 et pour des dates futurs se met correctement à jour... mais pas les dates antérieures ? Pourquoi ?
De plus, je n'ai pas pu tester les entrées pour les 4 entrepôts c bon aussi ?
Je me rends compte d'une chose. L'alimentation à partir d'aujourd'hui 29/°05 et pour des dates futurs se met correctement à jour... mais pas les dates antérieures ? Pourquoi ?
De plus, je n'ai pas pu tester les entrées pour les 4 entrepôts c bon aussi ?
Bonjour,
fichier modifie pour tableau depot-ifls erreur de type !!!!!
https://www.cjoint.com/c/EEDmpTUu71V
mais pas les dates antérieures ? Pourquoi ? Ben si vous prenez le 18/05 (premier jour de votre fichier macro_cadencier_ab_lens_18_mai), les calculs prevision vont chercher dans des colonnes de A a K qui n'ont pas vraiment les donnees adquates et provoquent des erreurs puisque par defaut (si j'ai bien tout compris) il faut au moins les donnees j-1 pour que ca marche
fichier modifie pour tableau depot-ifls erreur de type !!!!!
https://www.cjoint.com/c/EEDmpTUu71V
mais pas les dates antérieures ? Pourquoi ? Ben si vous prenez le 18/05 (premier jour de votre fichier macro_cadencier_ab_lens_18_mai), les calculs prevision vont chercher dans des colonnes de A a K qui n'ont pas vraiment les donnees adquates et provoquent des erreurs puisque par defaut (si j'ai bien tout compris) il faut au moins les donnees j-1 pour que ca marche
Donc c'était seulement car il n'y avait pas de données ?
qu'avez-vous modifié dans la version que vous m'avez envoyé ?
qu'avez-vous modifié dans la version que vous m'avez envoyé ?
Bonjour,
Une question pratique concernant les tableaux de l'onglet paramètres avec les poids des jours par entrepot. Est-il possible de les basculer en horizontal ? (car ils sont calculés horizontalement ça permettrait de faire un simple copier collé...) est-ce que ça va perturber la macro ?
merci
Une question pratique concernant les tableaux de l'onglet paramètres avec les poids des jours par entrepot. Est-il possible de les basculer en horizontal ? (car ils sont calculés horizontalement ça permettrait de faire un simple copier collé...) est-ce que ça va perturber la macro ?
merci
Bonjour,
Est-il possible de les basculer en horizontal ? faites un exemple pour que je comprenne
est-ce que ça va perturber la macro ? Si vous conservez les nom de plages, theoriquement non
A+
Est-il possible de les basculer en horizontal ? faites un exemple pour que je comprenne
est-ce que ça va perturber la macro ? Si vous conservez les nom de plages, theoriquement non
A+
Si vous creez un bouton control de formulaire: le code est dans un module
Si vous creez un bouton control Activex: le code est dans le VBA de la feuille, double clic sur le bouton cree et ca vous ecrit les deux lignes
Private CommandButtonX_Click
et
End Sub
Pas besoin de mettre une reference a la feuille dans le deuxieme cas