Automatisation de saisie
Tout d'abord bonjour et bonne année.
Pour commencer l'année je dois mettre en place, une aide à la saisie. J'expose mon "problème":
- une première feuille, permettant de rentrer les quantités souhaitées, en fonction de la largeur et de la hauteur, et du modèle de produit souhaité 1 ou 2.
- une seconde avec l'ensemble des données relatives, aux modèles, et dimensions produits.
-une troisième ou je souhaiterais faire apparaitre uniquement les codes à saisir....
j'espère avoir été suffisamment clair. En pièce jointe le tableau en question.
merci pour vos réponses
Salut et bienvenue sur le Forum
Sur la base de l’exemple que tu as mis en place, peux-tu indiquer manuellement sur ta feuille ‘Saisie’ les résultats attendus et nous indiquer en deux mots pourquoi et comment il faudrait trouver ces résultats.
A te relire.
bon à priori, ma précédente réponse, n'a pas fonctionné
bref, ci joint le tableur modifié, avec quelques infos complémentaires... en effet je n'ai pas pris ne compte l'aspect technique hors xls.
En espérant que ce soit un peu plus clair.
chinsko a écrit :bon à priori, ma précédente réponse, n'a pas fonctionné
Je ne sais pas de quoi tu parles
Quelques questions complémentaires avant de s’attaquer à une macro répondant à tes besoins :
A) Sur ta feuille Tableur, peut-il y avoir plus de deux inscriptions dans la plage B5:E10 ou s’il y a un chiffres quelconque en C13, on doit absolument le retrouver dans cette plage, de même que pour le chiffre en C14 ? Cette question autrement posée : Peux-tu avoir le chiffre 2 en C14 et avoir comme correspondance à ce 2, une fois un 1 en C7 et un 1 en C8 par exemple ?
B) Sur ta feuille Saisie, tu as placé des explications dans les colonnes I et suivantes et je considère que tu ne désires pas ces textes sur le résultat final. Mais tu as également placé dans les colonnes A à F des textes dans des cellules vertes ; dois-je considérer que ce sont de simples explications et qu’ils ne doivent pas apparaitre en finale ou désires-tu vraiment ces textes sur le résultat final ? Le cas échéant, merci de m’envoyer un exemple de feuille Saisie telle que tu la voudrais absolument (en reprenant exactement le même exemple afin que je puisse passer d’une feuille à l’autre sans problème).
A te relire.
A/ Et bien oui, tu peux avoir le chiffre 2 en C14 et avoir comme correspondance à ce 2, une fois un 1 en C7 et un 1 en C8.
Cela veut dire : j’ai deux produits de sens droite, dont un est en plage de dimension C7 et l’autre en plage dimension C8.
B/ en effet dans la feuille saisie tous les textes ne sont que des explications. Je te refais le tableur, en résultat final attendu.
Ce tableur a pour objectif, que l'utilisateur, n'est pas à prendre en compte, l'aspect "technique" de toute les pièces (feuille donnée). il n'aura qu'à indiquer:
- modèle 1 ou 2
- quantité dans les plages de dimension
- sens droite et/ou gauche avec quantité.
puis le détail se fait en automatique.
merci
avant d'attaquer la macro, n'est il pas possible de renseigner une formule du type:
Si la case (tableur D9 contient un 1 et C13 contient un 1) ainsi que (la case tableur C7 contient un 2 et la case tableur C14 contient un 2), alors dans feuille saisie apparaissent les codes indiqué dans l'exemple ?
je connais xls jusqu'au niveau rechercheV, VBA à mon grand regret pas du tout.
Tout d’abord évite de mettre des messages à épisodes. Réfléchis bien à ce que tu veux communiquer – je ne suis jamais trop pressé - et poste en une seule fois. C’est beaucoup plus facile à comprendre, il n’y a pas besoin de jongler entre deux messages afin de voir ce qui ce complète, ce qui se recoupe, ce qui se contrarie, etc.
Je vois un peu mieux ce que tu désires comme résultat final, mais tes nouvelles réponses appellent de nouvelles questions.
Dans le fichier ci-joint, qui correspond à ton dernier exemple, comment puis-je savoir quelles cellules en brun correspondent aux QT droite ou gauche des cellules C13, C14 ? Et ceci également si le chiffre 1 placé en C8 était par exemple placé en E10 ?
chinsko a écrit :avant d'attaquer la macro, n'est il pas possible de renseigner une formule du type:Si la case (tableur D9 contient un 1 et C13 contient un 1) ainsi que (la case tableur C7 contient un 2 et la case tableur C14 contient un 2), alors dans feuille saisie apparaissent les codes indiqué dans l'exemple ?
Avec les macros, il n’y a pratiquement rien d’impossible, le plus gros problème étant de se comprendre. Mais si tu es d’accord, on va laisser tomber ceci pour l’instant, histoire de liquider la première partie du problème. Si j'oublie de t'en reparler, reviens toi à la charge à ce propos.
A te relire.
ok, je vais essayer être le plus clair possible et de choisir les bons mots.
Yvouille a écrit :Dans le fichier ci-joint, qui correspond à ton dernier exemple, comment puis-je savoir quelles cellules en brun correspondent aux QT droite ou gauche des cellules C13, C14 ? Et ceci également si le chiffre 1 placé en C8 était par exemple placé en E10 ?
Dans l'absolu, les informations en bruns ne sont pas dépendantes des informations QT droite ou gauche. tu comprendras mieux, je l'espère, en ouvrant le fichier xls en pièce jointe.
Par avance merci de ton aide.
Re,
Dans le fichier ci-joint, à chaque fois que tu sélectionnes la feuille ‘saisie’, les données en place sont effacées par une macro et les données désirées sont inscrites en fonction des modifications effectuées sur ta feuille ‘tableur’.
Je te laisse tester tout ça, je n’ai pas eu trop le temps de le faire moi-même.
Amicalement.
ok un grand merci, je regarde ça et te tiens informé.
merci pour ton aide.
bonjour,
merci, pour ton aide, ça fonctionne presque exactement comme je le souhaite.
Afin que je puisse comprendre, modifier et adapter le travail que tu as fait sur mon tableur, pourrais tu m'expliquer les codes VBA que tu as rentré?
Par avance, merci
Salut,
chinsko a écrit :fonctionne presque exactement comme je le souhaite.
Je serais bien entendu intéressé à savoir ce qui ne joue pas.
chinsko a écrit :…. pourrais tu m'expliquer les codes VBA que tu as rentré?
Comme je ne connais pas ton niveau de VBA, je ne sais pas de quelles informations tu as besoin. J’ai alors expliqué en gros ma macro, directement dans le code du fichier ci-joint. Si tu as encore besoin de précisions, indique-moi plus précisément les passages concernés.
Et si tu ne t’en sors pas pour tes corrections, je reste à ta disposition
Amicalement.
salut,
Yvouille a écrit :Je serais bien entendu intéressé à savoir ce qui ne joue pas.
La formulation VBA fonctionne à merveille, c'est juste un problème "technique" hors excel.
Yvouille a écrit :Comme je ne connais pas ton niveau de VBA
A mon grand regret, mon niveau VBA est nul, je suis limité à quelques formules., mais j'apprends vite
A moins que tu sois prêt à m'aider, et à m'expliquer les grandes lignes, je pourrais t'envoyer un fichier complet, avec explications claires, pour pouvoir faire aboutir mon projet.
merci
Salut,
Tu sembles confondre les ‘codes VBA’ – c’est-à-dire les macros – avec les formules ‘normales’ d’Excel.chinsko a écrit :A mon grand regret, mon niveau VBA est nul, je suis limité à quelques formules
Je serais personnellement incapable d’effectuer le même travail avec des formules et je ne suis pas certain que tout ce que réalise ma macro soit possible de cet autre manière.chinsko a écrit :C'est pour ça qu'avoir le même résultat avec une formule, me permettrais d'approfondir, en sachant ce que je fais.
Je ne suis pas seulement prêt à t’expliquer les grandes lignes, je l’ai fait dans le dernier fichier joint. D’ailleurs ne t’ai-je pas écrit :chinsko a écrit :A moins que tu sois prêt à m'aider, et à m'expliquer les grandes lignes,
J’ai alors expliqué en gros ma macro, directement dans le code du fichier ci-joint.
Je crois que c’est la manière la plus raisonnable d’avancer. Je t’envoie en message privé mon adresse électronique à cet effet. Mais au plus vite on revient sur le Forum pour continuer la discussion (sans divulguer ton fichier confidentiel, bien entendu).chinsko a écrit :je pourrais t'envoyer un fichier complet, avec explications claires, pour pouvoir faire aboutir mon projet.
A te relire.
Merci beaucoup, pour ton aide. Le temps de créer et te faire parvenir un document, avec l'ensemble des données nécessaires.
En fait, si ton fichier n'est pas confidentiel, place le plutôt directement sur le Forum
ok pas de problème. je mets à jour mon fichier, je le poste sur le forum, dans quelques jours, car j'ai pas mal de donnée à intégrer.
merci
Les belles promesses rendent les fous joyeux
bonjour,
oh que non. je t'ai fais parvenir un mail sur ta boite mail perso... le 13/01/2014.
"bonjour,
je tiens juste à t'informer, que je n'ai pas oublié ton aide, et mon dossier xls est toujours d'actualité, c'est juste qu'il me manque un peu de temps, pour te fournir un fichier, correct et précis.
Je reviendrais vers toi par le biais du forum, sous peu.
bonne journée."
donc, début Février, si cela te conviens, le sujet sera de nouveau d'actualité.
merci. Bon dimanche.