Quelle formule pour remplir les cellules H à L incluses ?
RésoluBUDGETS Messages postés 1704 Date d'inscription Statut Membre Dernière intervention -
Dans la feuille SM, selon le contenu de la cellule G6, existerait-il une formule qui permettrait de remplir automatiquement les cellules H à L incluses ? Dans l'affirmative, quelle serait-elle et combien de noms à définir éventuellement dans la feuille produits ? Dans la mesure du possible, je souhaiterais ne pas passer par rechercheH ni par Recherchev à moins que l'une de ces deux fonctions permettrait de remplir automatiquement (en une seule fois)les cellules H à L incluses.
D'avance merci pour votre aide.
https://cjoint.com/c/IHwtqQGMfr6
- Quelle formule pour remplir les cellules H à L incluses ?
- Formule si ou - Guide
- Organigramme a remplir word - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
53 réponses
L’échange porte sur le débogage et la mise à jour de procédures VBA (GénérerMenusMMR et GénérerMenusMVWE) destinées à régénérer les feuilles Menus MMR et MVWE, afin de garantir la cohérence des données et des années dans les tables BD Menus et Menus.
Les participants discutent d’ajouts de tests pour filtrer par type de menu et d’aligner les dates (2019 vs 2020), ainsi que de modifications des boucles pour copier les valeurs correspondantes entre les feuilles sources et cibles.
Des problématiques et corrections portent sur l’insertion des données (procédure InsérerDonnéesVWE, contrôle du Range), la gestion des modules (suppression/importation), et l’assurance que les menus générés s’adaptent aux structures VWE et MMR sans duplication d’années.
Aucune référence directe à la feuille SM ni à une éventuelle formule de G6 n’est fournie dans ces échanges, et aucune solution unique n’est présentée pour remplir H à L, le fil restant axé sur le débogage et les évolutions des macros.
C'était juste pour que tu te rendes compte de ce que faisait la formule NBVAL($A$5:A5), elle compte le nombre de cellule remplie en colonne A au dessus de la ligne courante inclue, ce qui donne le numéro de menu.
Alors tu peux essayer maintenant la formule NBVAL($A$5:A5)-NB.VIDE($A$5:A5), pareil tu la copie en E5 et tu la recopie jusqu’au bas du tableau, ça doit aller mieux pour les numéros dans les MMR mais pas dans les VWE (au changement de mois ou de trimestre) car on retire du comptage les lignes vides.
Bonne expérimentation
J'ai fait quelques modifications pour prendre en compte le champ "A modifier", s'il est à non on ne peut pas modifier.
On va inaugurer une autre méthode de transfert de code par importation de modules. Tu sais faire ?
Ci-joint les modules ModifierMVWE et ModifierMMR
https://www.cjoint.com/c/IIyiAJjqtrH
https://www.cjoint.com/c/IIyiBnY86rH
Merci de ta réponse
J'ai essayé d'ouvrir tes deux fichiers mais je suis tombé sur Miscosoft visual basic projet et tout était vierge. En relation avec les deux lignes précédentes ?
Je suis arrivé à les ouvrir et à les lire.
Sauvegarde ton fichier avant au cas où.
Tu ouvres ton fichier et la Fenêtre vba.
Sur le ModuleVWE_ModifierMVWE tu fais un clic droit et tu choisis "Supprimer ModuleVWE..."
Le module disparaît de la liste
A la question" Voulez-vous exporter module ... avant de le supprimer ?" tu réponds Non
Ensuite dans la zone module tu fais un clic droit et tu choisis "Importer un fichier"
et tu vas choisir le fichier Que te t'ai précédemment transmis (ModuleVWE_ModifierMVWE, extension .bas)
Le module est recrée dans la liste des modules, il comprend le nouveau code pour la procédure ModifierMVWE
Manip a répéter pour le module ModifierMMR (avec l'autre fichier évidemment)
Après tu peux tester
Voilà
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJe vais faire toutes ces manipulations cette après-midi. Je te tiendrais au courant.
Importer tes deux fichiers : ok.
Tester : je vais le faire maintenant. Test effectué avec succès. J'ai choisi une mauvaise date : modification impossible. J'ai choisi une bonne date : modification effectuée avec répercussion dans Menus MMR et Menus VWE et BD Menus. Dans BD menus, j'ai également choisi un menu dont à modifier était à non et j'ai remplacé Non par oui. J'ai tenté de le modifier : la modification a été possible. Merci.
Numéro menu : La première solution est la meilleure : les deuxième et troisième propositions ne m'emballent pas du tout.
Sinon Numéro Menus, il s'agissait juste de décortiquer la formule pour que tu la comprennes.
Après La fonction Texte permet d'afficher le numéro avec 2 chiffres (01 ou lieu de 1) auquel on rajoute devant "MVWE" et pour finir la fonction SI qui permet de ne rien afficher s’il n'y a rien dans la cellule d'avant qui elle même n'est pas affichée quand il n'y a pas de valeur renseignée en colonne B (viande).
A propos comme je l'ai déjà dit, la feuille Menus VWE aura des petites anomalies sur les limites de semestre pour les années 2022, 2023, on pourra voir ça plus tard.
Bon courage pour la suite
Si la cellule D5 est différente de vide, le programme tape le texte MVWE suivi du numéro du menu à deux chiffres. Pour le numéro menu : il se place en cellule A5 qui est en référence absolue et il reste dans cette cellule qui est sans référence puisqu'elle sera incrémentée de 1 dans les cellules suivantes (A6, A7, etc). Si la cellule D5 est vide, si la cellule B5 est vide, alors rien n'est affiché. "00" : cela veut dire que le numéro de menu doit être à deux chiffres ?
Pourquoi aura-t-il des anomalies pour les années 2022, 2023 dans la feuille Menus VWE ?
Oui, je crois que tu commences à bien comprendre, "00" signifie affiché sur deux chiffres mais avec des zéros sur les chiffres non significatifs (1 est affiché 01). C'est l'équivalent du format personnalisé que l'on as mis pour la liste des jours.
Anomalies (mineures) pour Menus VWE :
en 2022 il manque le samedi 31 décembre dans la partie second semestre
en 2023 le samedi 1 juillet est listé à tort aussi dans la partie premier semestre et il manque les samedi 30 décembre et dimanche 31 décembre dans la partie second semestre
Pour toutes les années on passe du numéro 52 (fin du premier semestre) au numéro 54 (début du second semestre) (visible quand les menus correspondants sont renseignés)
Je peux faire les modifs si tu veux ?
D'autre part, toujours dans la feuille Menus VWE, les colonnes Nom période viande weekend et Nature menu sont redondantes et n'apportent pas vraiment d'information supplémentaire, surtout si on mettait un titre à la zone semestre.
Question similaire pour la feuille Menus MMR, la colonne Nature menu apporte-telle vraiment une plus-value ?
Merci de tes réponses
Pour 2022 et 2023, tu peux faire les modifications qui te semblent nécessaires.
Dans Menus MMR : la colonne Nature menu devrait se présenter ainsi :
Menus midi retraite Janvier (et ainsi de suite).
Dans Menus VWE, la colonne Nature menu devrait se présenter ainsi :
Menus viandes weekend premier semestre ou deuxième semestre).
Je te laisse carte blanche pour voir comment aboutir à ces consignes.
Pour Numéro menu, mes commentaires plus haut sont-ils bons dans leur intégralité (malgré qu'il n'y ait rien dans la formule qui fasse référence à B5) ?
Bonnes journée et continuation.
Pour Numéro Menu, tes commentaires sont justes, tu peux préciser : si on est sur la ligne 9, par exemple, la formule en E9 est donc (partiellement ) NBVAL($A$5:A9) elle compte le nombre de cellules remplies entre A5 et A9, soit 5 c'est ce nombre qui est mis en forme comme tes commentaires le disent.
Merci
https://cjoint.com/c/IIzkgd0wJi6
Voici le fichier modifié avec la liste des modifs sur la feuille Menus VWE, j'espère que je n'ai pas cré de bugs !
https://www.cjoint.com/c/IIznltnnPX2
J'ai bien compris qu'il n'était pas complet, la partie Menus journaliers va être à mon avis assez longue à réaliser.
Un conseil, commence par mettre au point la partie Viande, puis Dessert et enfin Légume
Bon courage
Tu as parfaitement raison, j'avais écrit mon texte puis j'ai encore fait des modifs sans prendre le temps de corriger les explications, bravo pour ta perspicacité.
Donc je reprends :
Feuille Menus VWE
Le titres sont même en B3 et B61
Fait à sont en B59 et B117
Les formules rajoutées sont en fait en A56, 57, 58 et A114, 115, A116
Feuilles Saisie VWE et Modif VWE
Il y a bien une modif en B19 (formule à la place de la validation de données)
J'espère que cette fois-ci c'est bon, tu peux mettre à jour ou supprimer mon texte d'explication qui n'est pas vraiment au top !
Normalement le fonctionnement est bon, mais fait quelques tests quand même !
Merci de ta vigilance
Ces modifications sont-elles applicables également à MMR ?
https://cjoint.com/c/IIzrM3CMBN6
Très bien pour la feuille Menus VWE, mais tu n'es pas obligé de garder les explications qui deviendront peut-être obsolètes en cas de modifs.
Pense à faire la mise en page et l’impression pour cette feuille.
Pour la feuille shSaisieMJ, bravo tu as mis le doigt sur la difficulté de cette feuille !
Aussi je te propose, si tu veux bien, d'ouvrir une nouvelle discussion que tu peux appeler Formulaire MJ par exemple et de passer en résolu ce présent sujet. On avancera petit à petit sur les menus journaliers.
Cordialement