Feuille shSaisieMJ
RésoluBUDGETS Messages postés 1704 Date d'inscription Statut Membre Dernière intervention -
Comment procéder pour remplir la cellule B12 selon le contenu de la cellule B10 ou B11 de la feuille shSaisieMJ ?
D'avance merci pour votre aide.
https://cjoint.com/c/IIAicMhP5E6
- Feuille shSaisieMJ
- Feuille de pointage excel - Télécharger - Tableur
- Feuille a5 - Guide
- Bruler feuille de laurier - Guide
- Feuille d'aluminium - Guide
- Verrouiller cellule excel sans verrouiller la feuille - Guide
84 réponses
Le problème porte sur le remplissage de la cellule B12 de la feuille shSaisieMJ selon le contenu de B10 ou B11.
Une approche utilise la macro ModuleMJ_SupprimerMJ qui fonctionne pour certaines opérations, mais la génération ne marche plus pour les modules MMR, MVWE et MJ, avec un fichier joint pour diagnostic.
Des solutions complémentaires évoquées combinent des ajustements VBA (Remplacer MMR par MJ via Édition > Remplacer, en cochant le module en cours et en testant sur diverses dates) et des modifications de données, notamment la création d’un nom défini pour les desserts et l’emploi d’une formule identique à celle de B10 pour les codes catégorie des viandes soirées, avec validation des données sur Liste_Code_VS et préparation d’une feuille Menus MJ.
Une demande de clarification précise de vérifier l’existence de la feuille shSaisieMJ dans le fichier et de préciser l’argument qui permet de choisir B11 ou B10 pour alimenter BV12.
Pour effacerDonnéesfeuilleMJ, dois-je tenir compte de toutes les cellules (y compris les cellules vides, février et mois de 30 jours) ou seulement des cellules qui ont une date dans la colonne A ?
L'impression de MMR fonctionne. Un petit bémol cependant : clic sur imprimer menus : pas moyen d'accéder à la page suivante.
https://cjoint.com/c/IJeoG7yb2j6
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionhttps://cjoint.com/c/IJetvUqhsV6
Un oubli dans mon message ci-dessus. J'ai oublié les trois feuilles quantités (voir fichier menus 2019 ci-dessous). Les quantités Légumes, viandes et desserts seront calculées par code du produit et par mois à partir de la feuille shBD Menus avec la fonction somme.si.ens, à moins que tu n'aies une autre idée pour arriver au même but.
Fichier Menus 2019 :
https://cjoint.com/c/IJfgX0kpFM6
Bonnes journée et continuation.
https://cjoint.com/c/IJgrJgxpL16
J'ai l'impression que tu as passé un mauvais dimanche !
Un tableau croisé dynamique permet de réaliser un tableau de synthèse très rapidement de manière très convivial, plus rapidement qu'avec des fonctions.
C'est probablement parce que tu n'a pas appris à le mettre en œuvre.
Cela dit je veux bien voir ce que tu essaies de faire comme TCD, même si tu penses que ce n'est pas bon, et ce que tu as fait avec les fonctions SOMME.SI.ENS, même si tu penses que c'est une merveille.
Dans ton fichier joint il n'y a rien sur ces deux points.
On pourra vraisemblablement améliorer les deux.
Cordialement
Dans le fichier joint, =some.si.ens se trouve dans la feuille BD Menus pour les quantités légumes, viandes et desserts. Quant au TCD, je n'ai rien sauvegardé.
J'ai vu tes tableaux dans BD Menus. Comme tu les as déjà faits, ou repris d'un existant je pense, ce serait dommage de s'en priver.
Quelques remarques comme d'habitude :
Pourquoi des plages de 1198 ou 1200, ta BD comporte au plus pour une année 366*2 soit 732 lignes.
En principe dans une feuille Base de données on ne mets que la BD.
Ce serait mieux si les tableaux étaient sur des feuille séparées, pour des facilités de manipulation et d'impression, mais tels qu'ils son faits tu risques peut-être de galérer.
Dans ce genre de tableaux, on n’écrit pas directement les valeurs dans les formules, telles que "ananas", ou "janvier", mais on fait référence aux titres de lignes et de colonnes. On fait une seule formule en faisant attention aux symboles $ et on la recopie ensuite. Toi tu as une formule par cellule.
Pour les TCDs, c'est dommage que tu te butes comme cela car c'est quand même intéressant. J'avais ébauché un tutoriel pour te donner la bonne mise en œuvre, dis-moi si cela peut t'intéresser.
Moi je suis quand même intéressé de voir ce que tu as essayé de faire avec les TCDs pour comprendre ce qui te chagrine.
Cordialement
Pour mes tableaux, je les ai refaits entièrement, en tenant compte de ceux de Menus 2019 qui avaient été créés à partir d'un exemple vu dans un livre. Si tu penses que cela peut être modifié, j'accepte volontiers.
Pour ce qui de TCD, ton tutoriel ne peut que m'intéresser. Merci de me le faire parvenir. Cette après-midi, je vais essayer de recréer un tcd vu dans un livre, quoique, d'après moi, il doit y avoir des erreurs soit de feuille, soit de colonne.
TCD page 1
https://cjoint.com/c/IJhlyho6wK6
TCD PAGE 2
https://cjoint.com/c/IJhlzY4fnZ6
TCD PAGE 3
https://cjoint.com/c/IJhlBAdPcF6
TCD PAGE 4
https://cjoint.com/c/IJhlDft1VR6
TCD PAGE 5
https://cjoint.com/c/IJhlEu5smp6
TCD PAGE 6
https://cjoint.com/c/IJhlFyoI6F6
https://cjoint.com/c/IJhn5dKRbS6
C'est parce que ta BD n'est pas vraiment adaptée !! Telle qu'elle est faite un TCD ne t'apportera rien de plus.
Ci-joint une petite BD sur laquelle tu peux t'exercer, voir onglet "A faire".
Pour démarrer le TCD il suffit de cliquer dans la BD sans rien sélectionner de particulier, et de faire glisser les champs dans les zones en bas à droite. Sport en "Étiquettes de lignes", Cotisation en "Valeurs"
Tu rajoutes ensuite d'autres champs comme indiqué en "Étiquettes de lignes" ou "Étiquettes de colonne", tu les déplaces comme tu veux dans ces deux zones et tu vois le résultat.
https://www.cjoint.com/c/IJho44qOeMc
J'ai abandonné le Tuto, trop lourd à faire.
Cordialement
https://cjoint.com/c/IJhprYUfjK6
C'est toi qui choisit dans quel zone, lignes ou colonnes, tu vas mettre tes champs. Si tu te contentes de cocher les cases, Excel va privilégier la zone lignes, mais ce n'est pas toujours ce que l'on veut.
La zone valeur est la partie importante, c'est la synthèse que tu veux réaliser. Elle peux concerner n’importe quel champ, si tu place un champ numérique alors par défaut Excel fais la somme des valeurs de ce champ, on peut être amené à changer cette fonction de synthèse.
Comment sait-on si un champ est numérique ou pas ?
Ci-joint ton fichier modifié
Ne pas mettre tous tes TCDs sur la même feuille, c'est plus facile pour les modifier
https://www.cjoint.com/c/IJhpWo6bkdc
Tu peux parfaitement faire les mêmes tableaux avec Somme.SI.Ens, sauf que tu y passerais plus de temps
https://cjoint.com/c/IJhqzDws6J6
Si je modifie l'ordre des colonnes de la feuille BD Menus, cela aura-t-il une influence pour la validation création, ma modification et la suppression et pour l'enregistrement dans les différentes feuilles menus ?
Très bien, en fait il n'y a pas ni février ni octobre car il n'y a aucun menu pour ces dates dans la BD.
Pour les voir apparaître, tu crées des menus pour février et octobre, tu retournes dans ton TCD (et non pas TDC) et là c'est important tu fais clic droit puis actualiser, ton tableau est mis à jour. C'est une contrainte, il faut actualiser le TCD dès lors qu'il y a changement dans la base de données (contrairement aux fonctions qui font cela toutes seules, eh oui!)
Il y a une colonne vide car tu as pris 1200 lignes pour créer ton TCD, donc des lignes vides ou il n'y a pas de date. Je t'avais dit de seulement cliquer simplement dans la BD sans rien sélectionner. La le plus simple est de supprimer tes TCD (feuilles) et de les recréer correctement, mais comme ça prend 30 secondes pour chaque.
Si ty=u modifie l'ordre des colonnes de la BD, tu vas avoir de gros soucis, des procédures vba interviennent directement sur les colonnes.
Cordialement
Quant à la modification de la BD, je crois que ce sont les modules insérer qui vont être impactés, les feuilles menus resteront intactes. Pour 2020, je vais me servir de ton fichier. Pour 2021, je ferai un programme dans un fichier Menus dans lequel je verrai à créer trois champs contigus pour les TCD.
Je ne comprends pas d’où vient le problème.
Tu te mets dans BD Menus, tu cliques dans une cellule de titre A1 par exemple, tu fais Insertion, TabCroiséDynamique et dans la fenêtre qui s'ouvre tu dois avoir La tableMenus renseignée et la zone BD sectionnée (entourée avec un pointillé)
On devrait quand même y arriver !
J'ai supprimé mes trois feuilles et j'ai tenté avec succès de recréer mes trois tableaux dont le nom des feuilles était d'ailleurs erroné. J'ai créé le premier tableau, celui-ci créé, j'ai créé le second et enfin le troisième : à chaque fois, tout le tableau était en pointillé et Tableau/page directement renseigné. La présence de feuilles au nom erroné était peut-être la cause, je ne sais pas.
Si ce n'est pas indiscret, peux-tu me donner la signification de ton pseudo ?
Maintenant je t'encourage à étoffer un peu plus ta BD Menus, au moins sur les mois manquants.
Ensuite on peut encore améliorer les TCDs et les tableaux avec SOMME.SI.ENS, chacun a des avantages et des inconvénients.
J'attends ton dernier fichier et je te mettrai dedans un tableau avec SOMME.SI.ENS plus évolutif que ce que tu as déjà fait.
Mon pseudo ce sont simplement mes initiales et le département dans le quel j'habite (et en ce moment il pleut !)
Cordialement
La procédure GénérerMJ n'a d'intérêt que lorsqu'on a tout effacé pour recréer toute la feuille.
D’ailleurs sur Menus MJ les boutons Imprimer et Effacer sont encore affectés aux macros correspondantes MMR (à supprimer pour l'instant en attendant que les procédures correspondantes soient crées)