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   -
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 :
  • 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:

305 réponses

Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Re,
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
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Bonjour,

Les cadenciers ne sont pas identiques au niveau structure:



Donc, je regarde un code qui ne prend pas en compte les regroupements colonnes mais les colonnes masquees (c'est un peu "technique", mais c'est sur)
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
MERCI
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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 ????????
0

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

Posez votre question
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Re,

Non. Si un "proprietaire" de cadencier veut modifie sa configuration de colonnes semaines par rapport a la config de depart comment je sais que c'est lui et pas un autre qui est en consultation
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714 > Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

revenir à l'état initial ? Si, mais ma question est: si l'utilisateur veut changer sa config, comment savoir que c'est lui et pas un autre utilisateur
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
Acucun moyen ...
mais s'il remet a config qu'il referme et qu'il rouvre.. c'est bon non ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714 > Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
Re,
Oui et non, parce que j'avais prevu de remettre la config d'origine sur sauvegarde et sur fermeture fichier au cas ou un autre utitlisateur sort du fichier sans clic sur fermeture
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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 !!!!!!
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
Je ne comprends pas. que voulez-vous que je vois ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
Très bien. Avez-vous réussi à mettre à jour les stocks sur plusieurs entrepots avec cette macro ? car de mon côté non ..
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Re,

Avez-vous réussi à mettre à jour les stocks sur plusieurs entrepots avec cette macro ? Pour moi ca marche !!!!!!!
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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é ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Bonjour,

Donc c'était seulement car il n'y avait pas de données ?

Vous lisez et comprenez ce que j'ecris ????????????
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
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+
0
Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention  
 
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Re,

Et les jours feries ??

Comment vous mettez les donnees des autres depots ??
0