Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Automatisation tableau excel

Sb_OS

XLDnaute Junior
Bonjour le spécialistes,

Je suis stagiaire et je travaille sur la création d'un outil de planification de la prod. j'ai une idée génial en tete mais le problème c'est que j'arrive pas à la traduire en VBA.
L'idée est tres simple : j'ai plusieurs pièces à fabriquer pour chaque pièce j'ai 4 ou 5 étapes de fabrication, je veux faire un Check pour les étapes de fabrication d'une pièce numéro N avec une MFC, une fois toutes les étapes sont achevées le logiciel passe à la pièce numéro N+1 automatiquement. vous trouverez un exemple simplifié en PJ.
Je serais reconnaissants à ceux qui peuvent m'aider.

Merci beaucoup et bon dimanche.
 

Pièces jointes

  • exemple.xlsx
    10.1 KB · Affichages: 57

st007

XLDnaute Barbatruc
Bonjour,
Une approche
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("g8") = "ok" Then
Range("e4") = Range("e4").Value + 1
Range("g4:g8") = ""
End If
End Sub
 
Dernière édition:

Sb_OS

XLDnaute Junior
Bonjour @st007,
L'idée est bonne mais le problème est si je rajoute d'autres lignes je dois rajouter manuellement des lignes dans ma macro et mon modèle réel contient 1200 lignes . j'opte pour votre approche si je ne trouve pas d'autres solutions un peu plus généralisées
 

st007

XLDnaute Barbatruc
Et avec un vrai tableau ?
Je ne suis pas certain d'avoir cerné ton "idée géniale en tête"
Le calcul en J2
Après en ayant le nom de piece (P1,p2,....) sur chaque ligne, on saurait le nombre de "ok à trouver pour cette piéce (pas sur d'être clair là)
si(nb.si(D499;P1)
 

Pièces jointes

  • exemple.xlsm
    16.3 KB · Affichages: 48

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
Tu pourrais pas partir sur un diagramme de Gantt ? ( puisque tu es en prod !!)
une fois toutes les étapes sont achevées le logiciel passe à la pièce numéro N+1 automatiquement.
Et comment ?? qui va dire que c'est fini ????
Sinon autre idée , si je me rappelle bien , en prod tu as des temps à respecter par phase ?
donc si départ jour J qu'il faille 3 jours pour passer de 'préparation' à 'pist' , Une colonne tu mets ta date de début ( ou encore celle du jour) , à coté tu mets 3 puis ta MFC qui calcule : rien en Rouge , entre deb. et +3 en Orange ; = ou sup , en vert .. etc
Et comme le précise ST007 je ne vois pas ton IDEE GENIALE ??
 

Sb_OS

XLDnaute Junior
Je m'explique d'une autre manière.
1 je veux faire un check manuel de toutes mes phases lors de la production disant cette tâches est faite celle là est encours ... (sachant que on peut pas sauter les étapes).
2 Mon but est de passer à la Pièce n+1 quand je valide toutes les phase par un OK dans la cellule cohérente.
cad: suposant que j'ai une pièce à fabriquer qui s'appel chaise, je suis entraîne de fabriqué la chaise N = 3 quand je fais mon suivi et je valide par un ok toutes les phase de fabrication de la chaise la cellule qui correspond au N de pièce changera automatiquement vers N+ 1 dans mon exemple 4.
PS: je suis obligé de garder les cellules fusionnées.
 

Pièces jointes

  • exemple.xlsx
    10.1 KB · Affichages: 42

Sb_OS

XLDnaute Junior
Voici une solution qui marche vachement bien pour ceux (celles) qui sont intéressé(e)s
Meme le code de M. @st007 fonctionne très bien.
Le problème est résolu merci aux participants et à bientôt.
 

Pièces jointes

  • Exemple (1).xlsm
    20 KB · Affichages: 47

st007

XLDnaute Barbatruc
Tout à fait, nom de fichier sans majuscule ....

Mais je réédite car :
j'avais lu sans bypasser des étapes et là, il suffit de mettre ok en dernière ligne de la pièce pour ajouter 1 et remettre en cours sur la première ligne ....

j'espère que tu as compris ce que j'essaie de t'expliquer. (c'est ton sujet après tout)
je m’efforçais d'éviter ce problème en comptant les ok par pièce. Ce qui n’empêche pas de mettre, par exemple pour une pièce :

ok
en cours
en cours
ok
a voir ....
 

Pièces jointes

  • exemple (1).xlsm
    17.9 KB · Affichages: 60
Dernière édition:

Sb_OS

XLDnaute Junior
La manière la plus correcte pour faire la chose est la tienne j'avoue car il faut mettre des ok sur toutes les phases pour valider la pièce, mais voire la particularité de mon projet ma méthode marche et je l'avais choisi car elle est plus facile à appliquer sur un tableau de 120 pièces et environ 1200 lignes.
J'ai bien aimé ta manière de réflexion et je te contacterais si je trouve d'autre difficultés.
Aux participants : merci pour cette riche échange.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…