GénérerMMR ne s'exécute pas
RésoluBUDGETS Messages postés 1705 Date d'inscription Statut Membre Dernière intervention -
Je ne suis pas un expert en développement. Il est possible que les end if, next I, Next n'importe quoi ne soient pas bien placés.
1)Merci de rendre la procédure GénérerMMR exécutable, d'une part;actuellement, effacer feuille MMR s'exécute correctement mais à la génération, la feuille reste vide
2) Merci de faire respecter par le programme que la feuille Menus midi retraite, lors de la génération, n'indique que les menus midi retraite, d'autre part.
Si cela est possible, outre les 1) et 2), je souhaiterai également qu'il soit fait appel à tablemensuelle. Tout ceci fait, et répondant à mes souhaits, je le testerai en tant que MMR puis modifierai le code en conséquence pour GénérerMJ et GénérerMVMW.
D'avance merci pour votre aide.
Fichier dans lequel GénérerMMR ne fonctionne pas
https://www.cjoint.com/c/KJjrxqXuc8q
Fichier dans lequel GénérerMMR fonctionne partiellement (Les menus journaliers sont pris en compte !)
https://www.cjoint.com/c/KJjsf4F3aeq
- GénérerMMR ne s'exécute pas
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
- Python ✓ - Forum Python
- Accès refusé, car vous ne disposez pas des privilèges suffisants ou le disque est peut-être verrouillé par un autre processus. vous devez invoquer cet utilitaire s’exécutant en mode élevé et assurez-vous que le disque est déverrouillé. ✓ - Forum Windows
- Impossible d'exécuter la macro il est possible qu'elle ne soit pas disponible dans ce classeur ✓ - Forum Excel
11 réponses
Le problème central est que GénérerMMR ne s’exécute pas comme prévu: l’effacement de la feuille MMR fonctionne, mais la génération ne remplit pas la feuille.
Il est également demandé que la génération filtre la feuille Menus midi retraite pour n’y afficher que les menus correspondants et qu’elle fasse appel à la table mensuelle lors du remplissage.
Les échanges montrent des avancées partielles, avec des corrections d’erreurs de recherche d’article et l’ajout de procédures de validation et de suppression, mais des variables non définies et des feuilles dont le contenu reste parfois vide subsistent.
L’objectif est de doter GénérerMMR d’une version complète et réutilisable pour GénérerMJ et GénérerMVMW, avec intégration des règles de numérotation et d’adaptation pour les autres générateurs, prête à être testée puis ajustée.
Fichier dans lequel GénérerMMR ne fonctionne pas
Ben, c'est normal, y a pas le code pour
fonctionne partiellement (Les menus journaliers sont pris en compte !)Il suffit de tester le champ NM de la table TBDMenus.
Fichier modifie: https://www.cjoint.com/c/KJmpczJiD1f
Vous avez un autre soucis, autant de click sur GenererMMR, autant d'ajout de ligne
tu as supprimé des lignes dans BD menus ?
Pas du tout, si vous ne connaissez pas vos fichiers, désolé .
Dans le fichier que je vous ai modifie, vous avez le code, donc a vous de faire
Encore merci pour votre aide.
pour que les lignes effacées soient générées au bon endroit.
Pouvez expliquer comment generer des lignes effacees
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionon regénère les lignes effacées.
Non, vous mettez a jour en fonction de ce qui se trouve dans la BD
Désolé, c'est faux. Je viens d'en faire l'expérience. J'ai effacé le contenu de Menus midi retraite et de Menus journaliers. Puis j'ai créé un nouveau menu midi retraite et un nouveau menu journalier dans la BD menus. Puis j'ai régénéré Menus midi retraite et Menus journaliers et les lignes nouvellement créées dans la BD menus ont été prise en compte.
Désolé, c'est faux
Et vous, vous savez lire?
Relisez ce que j'ai écrit..
C'est de la logique pure et simple:
Peu importe l'endroit ou vous effacez quelque chose, avoir vos informations vous interrogez a nouveau la base de données. Donc vous faites une mise a jour de vos tableau
Une comparaison des plus simple, une feuille de papier et un crayon a papier:
vous écrivez une phare, vous la gommez: vous êtes capable de récupérer ce que vous avez efface, je dis bien ce que vous avez efface avec votre gomme.
je suis prêt à créer des tableaux mensuels
C'est ce qu'il faut faire, c'est la logique meme
Vous devez creer des tableaux par mois comme pour les MMR et MJ. Ensuite vous copier le code des MMR ou MJ que vous modifiez pour vos MVMW
https://www.cjoint.com/c/KJqqmgTO8Aq
Désolé de vous avoir dérangé pour rien, j'ai trouvé : dans la procédure GénérerMVMW, dans la partie rechercher la date, j'avais oublié de modifier le nom de la feuille.
Pourriez-vous me dire pourquoi j'ai incompatibilité de type. J'ai repris partiellement votre fichier et je ne comprends pas pourquoi cette erreur. D'avance merci.
https://www.cjoint.com/c/KJypODK0oQq
Ok, je recupere les fichiers et regarde la chose
Dans mon fichier MENUS.xlsm :
La colonne CNAM, du tableau TNAM, ne doit comporter que des lettres, aucun chiffre;
La colonne numéro, du tableau TNAM, doit comporter les lettres de la colonne CNAM avec un chiffre (pour DW, par exemple, DW1 ou DW01 pour la première création, DW2 ou DW02 pour la seconde création et ainsi de suite jusqu'au dernier article de DW); Pour LMR, même principe et on repart de 1 ou 01.
A quoi vous jouez?
Dans le fichier menu.xlsm, il manque du code qui figure dans le fichier que vous avez mis a dispo post <32>.
Vous faites la soupe avec vos differents fichiers?
A quoi vous jouez?
Dans le fichier menu.xlsm, il manque du code qui figure dans le fichier que vous avez mis a dispo post <32>.
Vous faites la soupe avec vos différents fichiers?
Le fichier post 32 à peut-être la BD qui a ete saisie manuellement mais les codes marchent très bien.
J'ai testé au moment du post 32 la suppression et l'ajout ligne BD et aucun problème.
Dans le fichier que vous avez mis à dispo,
le numéro qui est à la fin du CNAM vient d'une erreur de combobox
Le numéro n'est pas écrit car il manque une subroutine qui refait la numérotation sur ajout et/ou suppression
Dans le fichier du post #32, j'ai rectifié l'erreur pour la recherchearticle et maintenant, je n'ai plus d'erreur. Par contre, il manque la procédure de validation, la procédure de suppression. Je m'y attaquerai demain.
Dans mon fichier, "le numéro qui est à la fin du CNAM vient d'une erreur de combobox, le numéro n'est pas écrit car il manque une subroutine qui refait la numérotation sur ajout et/ou suppression", dites-vous. Alors, cela risque d'être pareil également dans le fichier du post #32. Je verrai cela demain et si cette sub routine est absente, d'avance merci de me l'écrire et de m'indiquer où la placer. Dans l'hypothèse où il y aurait eu antérieurement un fichier qui aurait fonctionné correctement, merci de m'indiquer le nom de la discussion et le numéro du message dans lequel il se trouve. J'essaierai de le retrouver dans mes téléchargements car il risque d'avoir disparu du site, si vous faites comme ALS35 qui prévoit une durée limitée pour le téléchargement de ses fichiers.
Bonnes fin de soirée, nuit et continuation.
D'avance merci.
Que pensez-vous de ce fichier ? Il semble donner les résultats souhaites. Si renuméroterArtticles n'est pas de vous, elle est d'ALS35. Cette procédure fait-elle le même travail que les lignes que vous avez créées dans un fichier, dans la procédure TriTNAM :
'Écriture colonne numéro création.
NE = .ListRows.Count
For N = 1 To NE
Range("TNAM[NCM]").Item(N) = N
Next N
End With
En ce qui concerne, Numéro création, je n'arrive toujours pas à voir la différence entre les deux fichiers (celui-ci et le mien).
https://www.cjoint.com/c/KJBiCPaYZXq
Le fichier modifié : tu as supprimé des lignes dans BD menus ? Il me semblait qu'il était plus long, que j'avais créé des lignes pour le 01 de chaque mois. Chez moi, il y a bien le code pour GénérerMMR. Je ne comprends pas.
GénérerMJ : toujours une erreur d'incompatibilité de type.
Dans GénérerMMR, on ne peut pas mettre si concerne un MMR, comme dans GénérerMJ ?
Il semblerait que je n'ai pas envoyé le bon fichier. Je te joints mon fichier dans le quel la BD menus est complète et il y a bien une macro GénérerMMR.
https://www.cjoint.com/c/KJmqOVGYXrq