|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 8 ![]() |
Bonjour.
Voici mon problème: Je doit automatiser un suivi de production. Sur un fichier excel, l'opérateur rentre la masse de fil produite et le type de fil grâce a un menu déroulant. A partir de ça je doit calculer le taux de rendement ( qté produite/ qté théorique). J'ai un tableau récapitulatif sur une feuille avec tout les types de fils (23) et en face leurs productions théoriques. Donc voila j'aimerai que quand l'opérateur rentre ça masse et le type de fil. Le calcul soit automatique. Je sais le faire avec des SI mais il y a trop de conditions. Est ce possible de le faire avec VBA? Je ne sais pas si je suis trés clair. Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Bonjour
En réponse à ta question: Oui c'est possible en vba Comment? Il faudra plus d'explications et de détails sur ton fichier
__________________
Cordialement. |
|
|
10
|
|
|
#3 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 86 ![]() |
Bonjour,
Si j'ai bien compris l'objectif, il n'y a pas besoin de programmer en VBA : la fonction Recherchev suffit. Si besoin, je peux développer ma réponse Cordialement |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 8 ![]() |
Salut.
Merci de vos réponse. Je ne vois pas trop comment c'est possible avec rechercheV je veux bien voir comment tu ferais. Je vous joint des impression écran du fichier. ( le fichier fait 6mo...) Les information sur les fils sont sur la feuille N° 1. Sur le fichier chaque feuille correspond a une semaine. Elle est divisé en jour. Les pt 40 et autre désigne les machines. Pour chaque machine sur la 1ère ligne il apparaît automatiquement la masse produite, sur la 2eme le type de fil( que l'on retrouve sur la feuille 1). Et je veux que sur la 3eme ligne il y est le rapport entre la 1ere ligne (production réelle) et la production théorique en fonction du type de fil présente sur la feuille N°1. Je n'ai jamais utilisé VBA donc pas facile pour moi... Merci d'avance |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 86 ![]() |
Je ne vois pas de fichier ?
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 8 ![]() |
Oui désolé j'ai vu trop tard que l'on ne pouvais pas joindre un fichier aussi gros. J'ai donc mis des impression écran
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 86 ![]() |
Je vais procéder par étapes car je ne suis pas certain d'avoir bien cerné le cahier des charges
Déjà je vais considérer que les colonnes libellées (M) (A) (N) de la 2ème feuille correspondent à celles libellées (8h) (7h) (6h) dans la première feuille. On va dire que (8h) (7h) (6h) se trouvent dans les colonnes C, D, E Voici la formule que tu écris en B5 de la deuxième feuille en sachant qu'en B4 tu auras saisi le type de fil : Code :
=RECHERCHEV(B4;Feuil1!$A$2:$E$23;3;FAUX) FAUX indique que l'on accepte pas de valeur proche. Voilà, reste que pour faire ton calcul, il faudrait peut-être faire directement la division ainsi Code :
=B3/RECHERCHEV(B4;Feuil1!$A$2:$E$23;3;FAUX) Je te répondrai demain matin si tu as des questions où si je n'ai rien compris. L'un n'excluant pas l'autre... |
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : mai 2011 Messages : 8 ![]() |
Ok merci de ta réponse. Cela semble bon à par que que les colonne (m) (a) et (n) ne correspondent pas a 8 7 et 6h. Mais ça ce n'est pas grave j'ai juste a changer le 3 par un 2 ou un 4 dans ta formule non ? En fait le 7h c'est pour le lundi le 6h pour le vendredi et le 8h pour tous les autres jours de la semaine.
Encore merci! Je me voyais deja partis dans du VB et ça je l'aurait mal vécu je crois |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com