Aide sur tableau excel

Bonjour,

je voudrais réaliser un tableau de stock pour une entre prise qui fabrique des rouleaux de différents type. je vous joint mon tableau avant de continuer:
http://www.cijoint.fr/cjlink.php?file=cj201101/cij31XDFYs.xlsx

chaque rouleau mesure 16cm. on en garde un certains nombre pour notre magasin et le reste sur commande que l'on coupe en 4 6 8 10cm. on les coupe de la façon suivante :
soit 4 4 4 4
soit 6 6 4
soit 8 8
soit 8 4
soit 10 6

je voudrais connaître les rouleaux restant en fonction des commandes ainsi que les morceaux possibles: je m'explique, j'ai une commande de 4cm, il me reste donc :
soit 4 4 4
soit 6 6
soit 8 4

en remerciant votre ame charitable.

52 réponses

Résumé de la discussion

L’entreprise fabrique des rouleaux de 16 cm et stocke les restes sous forme de segments de 4, 6, 8 ou 10 cm selon les combinaisons autorisées (4+4+4+4, 6+6+4, 8+8, 8+4, 10+6) afin de déterminer les restes par commande. Plusieurs propositions visent à réaliser un tableau Excel qui, en saisissant les commandes par date et par longueur (4, 6, 8, 10), calcule automatiquement les combinaisons permettant d’obtenir un rouleau de 16 cm et d’indiquer les restes. Des questions techniques apparaissent sur l’ergonomie et la compatibilité des fichiers (archivage, Excel 2007), et l’idée d’utiliser deux feuilles dans le même classeur est envisagée pour faciliter la manipulation. Le sujet évoque le dilemme pratique lorsque des restes multiples obligent un choix entre des combinaisons telles que 6+4 avec chute de 6 ou 8+4 avec chute de 4, et recherche une solution automatisée qui minimise le gaspillage.

Bobot (l’IA à votre service)
  1. bonjour,

    c'est parfait, je vous remercie de votre aide, la rapidité de vos réponse.
    merci

    si j'ai besoins, je vous recontacterai!!

    merci
    0
    1. Contributeur
      Bonjour
      est ce que cela convient?
      crdlmnt
      http://www.cijoint.fr/cjlink.php?file=cj201102/cijtxPsi4f.xls

      0
      1. Bonjour,

        j'en avais parlé au tout début, mais on avait conclu que c'était minime!

        Pourquoi L5:N6, je ne sais pas, car il y a de la place. si vous pensez à un autre endroit plus logique, faites!!!
        Elles seront mis automatiquement à la création puis elle se modifiera à chaque évolution.

        cordialment
        0
        1. bonsoir

          parfait
          je viens de penser cet après midi, on a oublié de mettre la date et heure de création de la feuille en (L5:N6)

          merci
          cordialement
          0
          1. Contributeur
            Bonsoir

            Je ne vois pas pourquoi j'y aurai pensé :-)))

            1°) Pourquoi L5:N6 pour la date et l'heure
            2°) Comment comptez vous entrer ces valeurs?
            3°) Elles concernent la mise à jour ou la création?
            4°) Ces informations sont elles à modifier à chaque modification de feuille?
            5°) Ne faut il pas plutôt enregistrer la date d'archivage à chaque évolution, donc en fait la date d'enregistrement des modifications?

            je traite ça quand j'aurais les précisions.

            Crdlmnt
            0
        2. Contributeur
          Voila la mise au point
          http://www.cijoint.fr/cjlink.php?file=cj201102/cijXdKeF8U.xls
          au plaisir
          crdlmnt
          0
          1. ok, j'ai modifié ce que je voulais.

            La solution si vous ne voulez pas le bouton: attacher la fonction supprimer au bouton AFFICHER
            ainsi la feuille sera supprimée, mais les données pourront être conservées et ré-archiver puisqu'elles seront automatiquement dans la feuille ENTREE.
            Et par ailleurs, dans tous les cas la macro AFFICHER vous demandera toujours 'il faut supprimer la feuille.Donc, même avec cette option, les risques de fausse manoeuvre sont limités.


            vous pouvez mettre cela au point SVP.

            merci
            on voit le bout du tunnel
            0
            1. Contributeur
              je ne comprends pas, en fait si vous le supprimer REMPLACER, le bouton ARCHIVER fera le travail de soit archiver lorsque c'est une création, soit de remplacer et supprimer lorsque c'est une modification? c'est ça ou je me trompe?

              Le bouton archiver créée une feuille, mais n'a pas le choix entre créer et supprimer avant de créer.
              Avec cette restriction, si on attache supprimer à archiver la macro en mode création va renvoyer une erreur car elle ne trouvera pas de feuille à supprimer.s la feuille;
              l

              La solution si vous ne voulez pas le bouton: attacher la fonction supprimer au bouton AFFICHER
              ainsi la feuille sera supprimée, mais les données pourront être conservées et ré-archiver puisqu'elles seront automatiquement dans la feuille ENTREE.
              Et par ailleurs, dans tous les cas la macro AFFICHER vous demandera toujours 'il faut supprimer la feuille.Donc, même avec cette option, les risques de fausse manoeuvre sont limités.
              A vous de voir, je mets ça au point comme vous voulez

              L'affichage liste en P
              vous écrivez ce que vous voulez mais:
              la cellule remplie prend une couleur de police selon qu'elle contienne ou non un texte indiqué en R2 ou R3 (puisque vous avez deux types de rouleaux)
              Par exemple
              si vous avez extèrieur écrit en R2 et que vous entrez "extèrieur bleu ciel" en P2 la police passe en rouge ainsi que pour toutes les cellules contenant au moins une fois le code "extèrieur"
              si vous avez intérieur en R2 et que vous entrez intérieur vert clair en P, la police passe en bleu....
              Dans les deux cas la couleur de fond passe en blanc

              L'affichage bleu clair ne sert qu'à localiser la prochaine cellule disponible, c'est juste un gadget.

              pour le reste:
              nous avions convenu de n'entrer qu'une donnée par ligne, le formatage prend ça en compte en hachurant les cellules non disponibles... mais n'interdit pas d'entrer de nouvelle données dans la même ligne.
              Ca fonctionne quand même,puisque seuls les totaux sont pris en compte dans le calcul, mais ça risque de compliquer l'évolution ds feuilles si vous ne savez plus quelles sont les anciennes et les nouvelles données dans la même ligne.
              sinon, il suffit d'enlever la mise en forme conditionnelle pour que cela disparaisse

              L'effacement du tableau à l'archivage:
              faute de frappe dans la macro:
              enlever la protection de la feuille
              clic droit sur le bouton ARCHIVER et choisir "affecter une macro"
              dans la fenêtre, à droite, choisir "modifier"
              le libellé est édité
              dans la marco EDITCOM
              remplacer dans cette ligne, vers la fin
              Range("B5:C5,C11:F11").Select
              remplacer F11 par F100, soit
              Range("B5:C5,C11:F100").Select
              et là tout le tableau sera effacé.

              Crdlmnt

              Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
              0
              1. bonjour

                lorsque j'archive, les donnees de la feuille ENTREE, disparaisse à moitié, bon, c'est minime comme problème, comme elle est archivée et que je supprime mes données pour en refaire une autre!!!
                j'ai cherché mais je n'ai pas trouvé, lorsque je rentre 2 entrée sur la même ligne par exemple, 4 et 6, les cases deviennent rayée au lei de rester normal (mise en forme conditionnelle, je pense!!

                Pourquoi pas? puisque de toutes façons, les données ne seront pas perdues et Excel lancera toujours un avertissement..
                A vous de voir, je peux modifier, et dans ce cas, le bouton REMPLACER peut être supprimé.


                je ne comprends pas, en fait si vous le supprimer REMPLACER, le bouton ARCHIVER fera le travail de soit archiver lorsque c'est une création, soit de remplacer et supprimer lorsque c'est une modification? c'est ça ou je me trompe?
                pour moi c'est ok!

                quant à la mise en forme de la liste à droite, je ne comprends pas après avoir fait des essais.

                en R2 et R3, j'ai mes noms de types. et ensuite lorsque j'ai un nom comme bleu ciel, j'écris extérieur bleu ciel en P?

                cordialement
                0
                1. Contributeur
                  Bonjour

                  voila le dernier modèle

                  comme d'hab, lire les commentaires

                  J'ai rajouté un bouton REMPLACER qui sert à remplacer une feuille existante en supprimant l'ancienne.On ne peut plus utiliser le bouton ARCHIVER dans les cas de remplacement et de création, ou alors il faut supprimer la feuille dés la création de sa copie dans la feuille ENTREE

                  Pourquoi pas? puisque de toutes façons, les données ne seront pas perdues et Excel lancera toujours un avertissement..
                  A vous de voir, je peux modifier, et dans ce cas, le bouton REMPLACER peut être supprimé.

                  Vous verrez qu"il faut quand même autoriser la suppression avec la touche entrée, ça je ne sais pas passer à coté.
                  Voyez aussi la mise en forme de la liste à droite qui se réfère à des textes dont une partie doit se trouver dans la liste, ces textes, que je connais pas , sont à placer en R2 et R3
                  il suffit qu'une partie du texte d'une cellule en colonne P corresponde à une valeur de R2 ou R3 pour que la mise en forme s'applique

                  http://www.cijoint.fr/cjlink.php?file=cj201102/cij3PErBQQ.xls

                  le fichier en principe, n'affiche que l'onglet ENTREE
                  N'oubliez pas toutefois que d'afficher une feuille via le bouton AFFICHER modifie les données de la feuille ENTREE

                  crdlmnt

                  0
                  1. bonsoir
                    c'est génial ça marche. grand merci à vous

                    je pense que l'on peut mettre dans la liste à droite pour mes 2 types de rouleaux les différencier par des couleurs??

                    J'aimerai la suppression automatique de la feuille réintégrée, juste avant l'enregistrement de la remplaçante

                    les feuilles créées peut on les masquer pour ne garder juste la feuille ENTREE (comme je peux les réafficher par la suite)

                    Question mise en page, les boutons ARCHIVER LE TABLEAU, l'appeler seulement ARCHIVER et AFFICHER un EN COURS, par AFFICHER.

                    Voilà le tableau sera enfin terminé et du top du top.
                    merci grâce à vous, je vais me faciliter la tâche.
                    si j'ai un pépin, je peux toujours faire appel??

                    merci
                    cordialement
                    0
                    1. Contributeur
                      Bonjour

                      tout marche chez moi, mais effectivement, l'erreur 9 apparaît lorsqu'on veut éditer une copie sans choisir de nom dans la cellule B7

                      je rappelle:
                      créer une nouvelle feuille >> entrer le nom en colonne A et ce nouveau nom s'affiche en B7 et cliquer sur ARCHIVER le TABLEAU

                      éditer une feuille existante:
                      choisir le nom dans le menu déroulant en B7et cliquer sur AFFICHER un EN COURS

                      remplacer une feuille existante:
                      supprimer l'ancienne feuille correspondance au nom affiché en B7 (elle est devenue visible) et cliquez sur ARCHIVER le TABLEAU

                      Important:au cas où il y ait eu des erreurs de manipulation, le système peut créer des feuilles parasites intitulées 0 ou TRANSFERT (2), (3) etc...
                      afficher les et supprimer les.
                      Dans un dossier vierge seules doivent subsister:
                      la feuille ENTREE visible
                      Les feuilles TRANSFERT et CALCULS masquées

                      Tout cela est testé chez moi et ça fonctionne.

                      crdlmnt

                      Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
                      0
                      1. super, par contre meme souci pour archiver , "erreur 9"

                        merci

                        cordialement
                        0
                        1. Contributeur
                          Bonsoir, cette fois... :-)... il n'y a plus de soleil

                          essayez celui ci, j'ai revu ma copie et les feuilles prendrons le nom que vous mettrez dans la liste en colonne A au fur et à mesure des créations de rouleaux.

                          Comme ça, plus de problème, je crois, mais ça reste à prouver :-)

                          http://www.cijoint.fr/cjlink.php?file=cj201102/cije1CA58v.xls
                          Pas de souci pour la suppression automatique de la feuille réintégrée, suffira de demander et de me dire si vous voulez la suppression dés l'édition ou juste avant l'enregistrement de la remplaçante.

                          Nota: si vous voulez modifier la configuration des feuilles, merci de prévenir.
                          Contrairement aux formules qui s'ajustent en cas d'insertion de colonnes ou de ligne, les macros, elles ne se réajustent pas.

                          Mais une fois que le fonctionnement est au point, ce n'est pas trop complexe à corriger.

                          Testez bien tout

                          crdlmnt

                          Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
                          0
                          1. prenez votre temps, c'est vrai mieux vaut profiter de ce petit rayon de soleil. ça fait plaisir la douceur du printemps!!

                            je vais réfléchir, mais je pense automatiqer la suppression d'archive, même si ce n'est pas prudent.

                            merci
                            cordialement
                            0
                            1. bonjour,

                              donc j'ai fais ce que vous m'avez dit, j'arrive à récupérer l'archive. ensuite je supprime ma feuille et je n'arrive pas à l'archiver (message d'erreur) alors qu'avant je pouvais (avant d'affecter une macro au bouton du bas!!!)
                              0
                              1. Contributeur
                                Ok j'ai situé le problème, la formule qui "cote" la feuille tourne en rond autour de la suppression (en G7)... une lacune de raisonnement

                                quelque correction et on traite en même temps le nom de feuille à la demande et la macro. Je vous demande un peu de temps , après le dernier rayon de soleil car je vais prendre un peu l'air :-)
                                On va procéder autrement

                                Avez vous une idée des noms que vous voulez donner aux feuilles ? tant qu'à faire, on régle tout en même temps
                                à tout à l'heure.
                                crdlmnt
                                0
                            2. tout cela m'a l'air bien, par contre je ne peux pas essayer car lorsque je clique pour récupérer une composition, un message d'erreur "1004" s'affiche avec 2 boutons : "Fin" ou "Débogage".

                              pour la liste des feuilles, le nom des rouleaux seront différents des uns et des autres. ce sera possble. par contre je veux bien vous contacter à chaque fois, mais je vais vous embêter tous les mois, je pense.
                              alors comme vous voulez, si il ya juste a changer, un mot dans un module, je pense y arriver!

                              il restera plus qu'à insérer la date d'archivage en (L5:N6).

                              avant de modifier j'aimerai essayer, voir comment cela se déroule.

                              merci

                              cordialement
                              0
                              1. Contributeur
                                Petite erreur de ma part avec mes excuses:
                                la macro affectée au bouton inférieur n'est pas là bonne,vous pouvez arranger ça:

                                Ôter la protection / Clic droit sur la forme. et "affecter une macro"
                                dans la liste cliquez sur COPIE
                                (elle est actuellement sur la même macro que le bouton sup.
                                Ca devrait aller mieux

                                en ce qui concerne les noms de feuilles et de rouleaux , on pourra surement adapter ça si vous me dîtes quels types de noms vous utilisez.
                                On devrait pouvoir faire ça avec un nom de rouleau à placer dans une cellule réservée de la feuille ENTREE.

                                mais tester l'ensemble avec ces noms là pour voir si cela vous convient, on réglera ça ensuite.

                                on réglera aussi le sujet de la date, là, c'est dérisoire.

                                A plus tard

                                crdlmnt
                                0
                            3. Bonjour,

                              donc ce serait bien que la macro m'archive une feuille avec le nom du rouleau que je rentrerai à chaque fois grace à une liste déroulant par exemple
                              dans un coin de la feuille, la date d'archivage.

                              est il possible par exemple, comme j'ai 2 types de rouleaux , de différencier la couleur des onglets, (il me semble que oui, j'ai vu hier mais je n'ai pas essayé.°

                              voilà
                              avant tout si il vous manque une info, demandez moi.

                              merci

                              cordialement
                              0
                              1. Contributeur
                                Bonjour

                                je suis en train de mettre un fichier au point qui résoudra je crois et pour l'exemple une partie de votre problème. Je vous le transmet en fin d'après midi.

                                Vous regarderez ce dont il y a besoin à partir de ça pour arriver à ce que vous voulez.

                                A tout à l'heure.

                                Crdlmnt
                                0
                              2. Contributeur
                                suite...
                                voila le principe que je vous propose..
                                http://www.cijoint.fr/cjlink.php?file=cj201102/cijxHHARKH.xls

                                merci de bien lire les info du commentaires avant de vous lancer et ci dessous:

                                4 feuilles ont été créées pour essai et démonstration. Elles peuvent être supprimées sans problème pour le fichier. (COMPOSITION N°1 et 2,3,4)

                                Bien entendu, les appellations automatiques peuvent être modifiées. S'il faut le faire et compte tenu de la conception du fichier, merci de revenir avec les info, je mettrais cela au point.

                                dans l'attente de vous lire

                                crdlmnt
                                0
                            4. Contributeur
                              Bonsoir

                              je pense que la macro est la meilleure solution.
                              dites moi comment vous voulez nommer les feuilles et on pourra le faire automatiquement en même temps.
                              ... et si on travaille bien, on pourra peut être

                              1°) Surtout:réintégrer les données d'une des feuilles archivées dans la feuille d'entrée pour la faire évoluer

                              2°)faire la feuille de récap automatiquement

                              A vous lire

                              crdlmnt

                              Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
                              0
                              1. Bonjour,
                                j'ai pensé à quelque chose, la nuit porte conseil!
                                mais bon, je pense que vous y auriez pensé!
                                alors si je copiais ma feuille Nom_1 et ma feuille CALCULS en les appelant Nom_2 et CALCULS2.
                                dans nom_2 modifier les formules et changer CALCULS par CALCULS2....

                                OU autre chose :

                                comme la macro peut m'éditer des feuilles, puis-je mettre un titre pour connaître quel produit est édité et archivé et mettre sur une autre feuille la synthèse de tous les rouleaux.
                                et je reprendrais à partir de cette synthèse afin de reprendre ou j'en était pour une nouvelle entrée de commande???

                                qu'en pensez vous?

                                merci
                                excusez moi de continuer de vous embêter avec mes problème
                                0
                                1. comment puis-je faire, j'aurais voulu garder cette feuille pour chaque noms de rouleau??
                                  0
                                  1. Contributeur
                                    éditer là avec la macro !!!! :-(

                                    je répéte, (pour la dernière fois, excusez moi!)

                                    1°) vous ne pouvez pas modifier le tableau d'entrée à partir du moment où vous avez engagé la coupe des rouleaux indiqués par la liste, sinon tout le calcul est perturbé

                                    2°)a macro édite la feuille une fois que vous la considérez comme complète et vous pouvez alors disposer comme vous voulez de la feuille ENTREE pour un autre rouleau


                                    3° votre fichier sera alors composé des feuilles éditées, de la feuille ENTREE toujours disponibles.

                                    Si on ne se comprend pas, il ne reste plus qu'à garder ce fichier en base, et de le copier pour en créer un nouveau à chaque changement de commande

                                    Il peut y avoir plusieurs feuille copiées inactives dans le fichier, mais une seule peut rester liée à la feuille de calcul par les formules

                                    Bonne chance

                                    Allez, une dernière bonne oeuvre:

                                    si vous voulez décomposer ce que fait la macro:
                                    remplissez une feuille ENTREE
                                    clic droit sur l'onglet ENTREE choisissez "déplacer ou copier"
                                    cochez "copier" dans la fenêtre et OK
                                    une nouvelle feuille , copie de la première et nommée ENTREE (2) se créé
                                    Sélectionnez cette feuille
                                    sélectionnez toute la feuille en cliquant dans la case à droite de la barre de formule
                                    copier
                                    clic droit / collage spécial /et cochez "valeur"
                                    vous pouvez alors effacer les données du tableau d'entrée sans que cette copie soit modifiée

                                    là, je ne peux plus faire mieux
                                    0
                                • 1
                                • 2
                                • 3