Rapport de message :*
 

Re: Gestion Artt

Titre du sujet : Re: Gestion Artt
par myDearFriend! le 24/09/2007 23:27:58

Bonsoir Ghandra, JeanMarie, JCGL,

Tout d'abord, merci à JeanMarie pour les formules à intégrer dans le classeur. J'ai appliqué ces modifications à la lettre dans le classeur ci-joint.
Cela dit, dans cette pièce jointe, j'apporte ma propre contribution concernant le problème des MFC supérieures à 3 conditions.

J'ai donc inclus ma macro MFCmultiples un peu remaniée pour l'occasion. Un code un tantinet simplifié par rapport à la version d'origine (me débarrassant du même coup de l'instruction Application.EnableEvents qui ne m'a jamais vraiment satisfait car trop sensible). J'en ai profité également pour réduire l'interface de l'onglet MFC à une seule colonne au lieu de 2. Cette 2ème colonne n'apportait finalement rien de plus.
Tout ça pour répondre à JCGL quant au pourquoi cette macro n'était pas encore en téléchargement sur ce site : tout simplement car elle n'était pas suffisamment optimisée à mon goût, et que je compte bien l'améliorer encore avant d'en faire une véritable version v3, qui sera bien sûr en téléchargement ici et fera certainement l'objet d'un article explicatif.

J'ajoute que j'ai dû apporter une ligne de code supplémentaire spécifiquement pour le présent classeur. La macro d'origine ne pouvait pas gérer telle quelle l'alternance des lignes Grises et Blanches dans les onglets...

Pour ton info Ghandra, le principe est simple :
  • Il te faut définir les valeurs et formats associés dans l'onglet MFC (modifier l'existant, en rajouter, en supprimer ou accepter ce que j'ai déjà mis)
  • Il te faut ensuite définir un format conditionnel "spécial" dans les cellules à gérer (voir dans la pièce jointe), format unique qui remplacera les 3 conditions que tu avais définies à l'origine
  • C'est tout ce que tu as à faire. L'unique procédure VBA présente dans le module de code de l'objet ThisWorkbook va gérer tout ça automatiquement (tu peux masquer l'onglet MFC si tu le souhaites, ça ne gênera pas la macro).
    Par ailleurs, si tu veux optimiser un peu ton classeur, tu peux nommer la liste des valeurs de l'onglet MFC et t'en servir pour alimenter tes listes de validation (en remplacement de la zone nommée "choix"). Comme ça, tu fais d'une pierre, deux coups !

    Espérant t'avoir aidé...

    Cordialement,