Ajout d'un bouton pour récupérer données d'un fichier externe

Fermé
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020 - 22 avril 2015 à 10:54
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020 - 21 sept. 2016 à 15:03
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 jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
15 juin 2015 à 18:56
Juste une Autre question svp : j'ai besoin de la même macro d'alimentation cadencier sans mise à jour des stocks (maj des sorties seulement) ; est-ce qu'il me suffit pour cela de passer en commentaire cette ligne de code : 'Mise à jour du stock
MFC.Cells(Ligne, Colonne) = MFS.Cells(LigStock, Col_Stocks)

Où y'a t'il autre chose ?

merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
15 juin 2015 à 19:18
Re,

Oui, non
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
16 juin 2015 à 11:18
Bonjour,

Avez-vous besoin d'infos pour le fichier de prévisions ? merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
16 juin 2015 à 12:16
Bonjour,

Non, j'en suis toujours au stade de comment structurer le programme pour une exceution "optimum"
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
16 juin 2015 à 12:29
Pensez-vous que c'est possible ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
16 juin 2015 à 12:34
Re,

Oui, dire le temps que les calculs prendrons en VBA, je ne sais pas pour le moment, mais vous n'auriez plus de probleme de "ramage"
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
16 juin 2015 à 13:09
C'est ce que je recherche !
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
17 juin 2015 à 09:23
Bonjour,

Pour quand pensez-vous que vous puissiez le faire ? merci beaucoup
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 17/06/2015 à 09:36
Re,

Je vais commencer,mais pas fini avant lundi (je n'ai pas "que ca a faire")). Si je peux finir avant je le ferai
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
17 juin 2015 à 09:46
oh.. bon merci n'hésitez pas si vous avez une question.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
Modifié par f894009 le 17/06/2015 à 10:40
Re,

N'en prenez pas ombrage, la vie est faites ainsi

Au fait, y a pas que le calcul de previsions qui fait ramer le PC:
_Prévisions avec arrondi
_Ecart Prév
_Nb j sur 1 semaine glissante

Donc ca se corse........
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
17 juin 2015 à 12:06
Pourtant ce sont des petites formules ?
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
17 juin 2015 à 12:07
une question bête : la formule de la prévision est la même que celle qui est dans le macro... ne peut-on pas reprendre la même méthodologue ?
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
22 juin 2015 à 11:33
Bonjour.

Merci je regarde ça.
0

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

Posez votre question
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
23 juin 2015 à 09:29
Bonjour,
Je suis en train de construire un cadencier mais je n'arrive pas à mettre les mises en formes sur plusieurs cellules ? lorsque je sélectionne toutes les plages cellules que je veux en mettant appliquant ça s'efface tout seul.
Sur les cases stocks à partir du 8 juin pour les cellules <0 Fond rouge écriture en blanc.
Sur les cases A à partir du 8 juin ;
Valeur =0 fond blanc ; valeur = 1 fond rouge clair ; valeur = 2 fond jaune clair.
Voici l'ensemble des cellules :
Pour stock :
=$DU$5:$DU$750;$EA$5:$EA$750;$EG$5:$EG$750;$EM$5:$EM$750;$ES$5:$ES$750;$EY$5:$EY$750;$FE$5:$FE$750;$FK$5:$FK$750;$FQ$5:$FQ$750;$FW$5:$FW$750;$GC$5:$GC$750;$GI$5:$GI$750;$GO$5:$GO$750;$GU$5:$GU$750;$HA$5:$HA$750;$HG$5:$HG$750;$HM$5:$HM$750;$HS$5:$HS$750;$HY$5:$HY$750;$IE$5:$IE$750;$IK$5:$IK$750;$IQ$5:$IQ$750;$IW$5:$IW$750;$JC$5:$JC$750;$JI$5:$JI$750;$JO$5:$JO$750;$JU$5:$JU$750;$KA$5:$KA$750;$KG$5:$KG$750;$KM$5:$KM$750;$KS$5:$KS$750;$KY$5:$KY$750;$LE$5:$LE$750;$LK$5:$LK$750;$LQ$5:$LQ$750;$LW$5:$LW$750;$MC$5:$MC$750;$MI$5:$MI$750;$MO$5:$MO$750;$MU$5:$MU$750;$NA$5:$NA$750;$NG$5:$NG$750;
Pour A :
=$DV$5:$DV$750;$EB$5:$EB$750;$EH$5:$EH$750;$EN$5:$EN$750;$ET$5:$ET$750;$EZ$5:$EZ$750;$FF$5:$FF$750;$FL$5:$FL$750;$FR$5:$FR$750;$FX$5:$FX$750;$GD$5:$GD$750;$GJ$5:$GJ$750;$GP$5:$GP$750;$GV$5:$GV$750;$HB$5:$HB$750;$HH$5:$HH$750;$HN$5:$HN$750;$HT$5:$HT$750;$HZ$5:$HZ$750;$IF$5:$IF$750;$IL$5:$IL$750;$IR$5:$IR$750;$IX$5:$IX$750;$JD$5:$JD$750;$JJ$5:$JJ$750;$JP$5:$JP$750;$JV$5:$JV$750;$KB$5:$KB$750;$KH$5:$KH$750;$KN$5:$KN$750;$KT$5:$KT$750;$KZ$5:$KZ$750;$LF$5:$LF$750;$LL$5:$LL$750;$LX$5:$LX$750;$MD$5:$MD$750;$MJ$5:$MJ$750;$MP$5:$MP$750;$MV$5:$MV$750;$NB$5:$NB$750;$NH$5:$NH$750;
PS : j'ai mis jusque ligne 750 pour éviter qu'il n'aille cherche toutes les lignes de la colonne..
Pouvez-vous voir svp : https://www.cjoint.com/c/EFxhAJ4FjXm
merci
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
23 juin 2015 à 17:22
J'ai trouvé l'erreur toute seule !! un point virgule en trop
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
23 juin 2015 à 14:48
Re,
Pouvez-vous m'expliquer ce que fait la macro en détail pour ce fichier de prévision ? Je viens de faire les calculs avec ce fichier et l'ancien pour les 3 semaines précédentes et je n'obtiens pas les mêmes chiffres... je ne sais pas à qui me fier !
Et dans la colonne H nombre de jours glissant j'obtiens des valeurs jusque 12 ? normalement je devrai avoir de 0 à 6 car c'est sur une semaine (sans dimanche).
merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 23/06/2015 à 17:32
Re,

Pouvez-vous m'expliquer ce que fait la macro en détail pour ce fichier de prévision ? Le programme ne fait que ce que vos formules faisaient avant, ni plus, ni moins pour la colonne prevision

Et dans la colonne H nombre de jours glissant Ca c'est toujours fait avec vos formules, comme je vous l'ai ecrit ici f894009 - 22 juin 2015 à 08:31

Kivanc 23 juin 2015 à 09:29 Je regarde a faire une macro pour ecrire les MFC
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
23 juin 2015 à 23:28
Re, Non pas besoin de macro pour les MFC le pb est réglé merci !
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
24 juin 2015 à 18:35
Bonjour,

Gros problème aujourd'hui : nous avons changé l'extraction pour les stock et sorties mais j'ai bien veillé à nommer les colonnes comme sur l'ancienne : code entrepot, commentaire, SUM( [FLDC-Qté unites] ),ARTI -Code IFLS et ST Qte saisie.

Mais ça ne fonctionne pas !! erreur 400 ou incompatibilité de type... alors qu'avec une ancienne extraction c ok...
Pouvez-vous voir SVP.

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

MERCI beaucoup
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 08:16
Bonjour,

Vous avez demande a ce que le nom de feuille se mette automatiquement au lieu de le mettre manuellement, je vous ai ecrit de faire attention au nom de feuille et dans le fichier 1150624.xlsx le nom de feuille est: 1150624new2 et je vois que le code qui doit faire cette mise a jour n'est pas dans ce fichier !!!!!!!

Pour le reste, je regarde
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 25/06/2015 à 09:19
Re,

Apres mise a jour des differentes modifs faites depuis quelque(s) temps , j'ai une erreur incompatibilite de type liee a des cellules vides pour le calcul des prevision a x jours a cette ligne
 Somme_Ref = Somme_Ref + MFC.Cells(Ligne_Ref, Colonne)


Je vais ajouter un test si cellule est numerique
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 09:20
Re,

Maintenant, j'ai erreur 400
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 09:32
Oui pareil de mon côté...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 09:45
Re,

Ai trouve, nombre de colonnes fichier 1150624.xlsx +2 par rapport aux autres fichier du meme type. Dans le code, pour minimiser le temps d'execution, j'avais mis 14 pour le nombre de colonnes du dit fichier. J'ai remplace par derniere colonne utilisee dans

Sub MaJ_Cadencier_Prevision(MFM As Worksheet)

dercol = MFS.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
For Colonne = 1 To dercol


fichier modifie y compris le code pour supprimer l'onglet old_parametres (parametres)

https://www.cjoint.com/c/EFzhTbT5wIf
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 10:36
MERCI bcp !! ça a l'air de fonctionner

Autre question svp : il me semblait que la macro prenait bien en compte la sensibilité pour le calcul des prévisions. Or, parfois des articles n'ont pas de sensibilité et le calcul de la prév se fait correctement ? comment se fait-il ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 25/06/2015 à 12:14
Re,
Je vais regarder la chose

A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 12:24
Re,

C'est tout a fait normal et ecrit d'origine dans le code de le fonction:

Function Alerte_Stock(

'Pour récupérer le stock, la marge supérieure et la marge inférieure (Parametre_sensibilite, Sensibilite, Valeurs_stock_marges
'Si on ne trouve pas de valeur ou pas de valeur cohérente pour la sensibilité, on considère la sensilité à "Normal"
If Sensibilite <> "SOLIDE" And Sensibilite <> "NORMAUX" And Sensibilite <> "SENSIBLES" Then
    Sensibilite = "NORMAUX"
End If
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 13:18
Le bouton des Entrées ne fonctionne pas !!!
Erreur : "l'indice n'appartient pas à la sélction"
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 13:47
Re,

Le fait d'avoir renommer l'onglet parametres a mis en evidence des lignes de code qui sont inutiles dans
Sub MaJ_Cadencier_Commande(MFM As Worksheet)


fichier modifie: https://www.cjoint.com/c/EFzlVJwq5Kf
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 13:52
Avec cette dernière version : bouton entrées OK mais bouton stocks et sorties ERREUR 400
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 25/06/2015 à 14:11
Re,
Mettez un fichier fichier entrees et un fichier commande a dispo svp
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 14:26
Voici : https://www.cjoint.com/c/EFzmzawlkTn
1150625 : fichiers stocks et sorties
Et 1150625AP : fichier entrées
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 14:28
Re,

Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 14:37
Re,

vous avez un probleme avec votre logiciel d'extaction pour le fichier stocks et sortie: entete de colonne

CASE WHEN EUEDREP,[ST Modification stock O/N] = ' ' THEN EUEDREP,[ST Qte stock] ELSE EUEDREP,[ST Qte saisie] END

a la place de ST Qte saisie
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 14:44
oui désolée je vous ai envoyé le mauvais fichier stocks on a réglé le pb : https://www.cjoint.com/c/EFzmR25w1Hn
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
25 juin 2015 à 14:55
Re

mauvais fichier stocks on a réglé le pb Ben le probleme bouton stocks et sortie aussi
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
25 juin 2015 à 15:19
merci
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
29 juin 2015 à 10:48
Bonjour,
J'ai un nouveau besoin au niveau de la macro : il faudrait que le bouton Entrées mette à jour à la fois la colonne CMD du jour et la colonne CMD de J+1.
Aujourd'hui il y'a plusieurs problèmes :
1. Nous avons actuellement 2 extractions pour ces données (et nous ne pouvons pas nommer la colonne de la même façon pour les CMD j et les CMD à J+1)
2. Le vendredi après-midi les données CMD J+1 donc samedi et de J+2 lundi doivent être mises à jour ...
Donc pensez-vous que l'on puisse mettre à jour le J+1 en même temps que le jour J avec le bouton entrées avec 2 requêtes différentes ? ou faut-il absolument qu'il n'y ait qu'une requête avec des colonnes différentes pour CMD J et CMD J+1 ?
Ou est-ce qu'on est obligé de créer un autre bouton ?

Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 juin 2015 à 14:20
Bonjour,

mette à jour à la fois la colonne CMD du jour et la colonne CMD de J+1. Oui, avec quoi pour J+1, donnez un fichier que je vois comment faire
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
29 juin 2015 à 14:44
Voici le fichier : https://www.cjoint.com/c/EFDmSkXQQMM

il s'agit de l'avant dernière colonne

merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 29/06/2015 à 15:28
Re,

1/ il faut ajouter le code pour prendre en compte le fichier pour J+1
2/ il faut le code pour ecrire au bon endroit les commandes J+1 en fonction de la date selectionnee et si c'est a J+1 ou J+2


Avec le programma actuel (d'origine) il n'y a aucun test sur la date du jour pour savoir quel jour de la semaine est-ce !!!!!!!!!!!
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
29 juin 2015 à 15:35
ça peut être une case à cocher à côté de là ou on entre la date du jour ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 juin 2015 à 16:16
Re,

Mais encore ....... comprends pas
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
30 juin 2015 à 09:23
Je voulais dire une case pour dire prendre J+1 ou J+2.
0
Kivanc Messages postés 390 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 13 août 2020
1 juil. 2015 à 15:26
Bonjour,

avez-vous pu voir ma demande ?

merci
0