Téléchargements arrow mDF Tutoriels arrow VBA Divers arrow mDF MFCmultiples v5.0

mDF MFCmultiples v5.0  Populaires   

Télécharger Télécharger maintenant !


Dernière version !

Comment gérer plus de 3 Mises en Forme Conditionnelles sur versions Excel 2000-2003 ?

 

Dans ce classeur, une façon simple de simuler une MFC illimitée.
Découvrez son fonctionnement dans l'onglet Test et lisez les instructions de l'onglet MFC pour l'incorporer dans votre propre projet...



Tout savoir sur cette macro en consultant l'article :

Article : mDF MFCmultiples à la loupe

 

 

FONCTIONNALITES

 

1. Simule une Mise en Forme Conditionnelle avec nombre de critères et formats illimités.

2. Prend en compte pour traitement, les cellules contenant des constantes, mais également les cellules contenant des formules.

3. Applique individuellement des formats distincts sur des cellules isolées.

4. Applique, à l'aide d'une seule condition, un même format sur une plage entière de cellules en ligne ou en colonne, ou sur une partie seulement de la ligne ou de la colonne, ou même sur plusieurs plages distinctes sur une même ligne ou colonne.

5. Permet l'utilisation du comparateur « égale à » pour tout type de valeur (numérique et alphabétique)

6. Permet également l'utilisation des comparateurs numériques suivants : « inférieur à », « inférieur ou égale à », «supérieur à » ou « supérieur ou égale à ».



 Date de soumission : : 01/05/2009

 Soumis par : : myDearFriend!


 Auteur: myDearFriend!

 Site web: ICI

 Version: 5.0

 Poids: : 29775

 Config. mini: PC Excel 2000

 Code VBA: accessible

 Téléchargé 11747 fois

 Cote : : 8.9 / 10  (27 votes)

 Notez ce fichier !


copie écran :


 
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Posté le  13/02/2008 19:28
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v3.0
merci pour ce beau travail et excellente journée

Posté le  20/05/2008 17:22
Débutant XLPages
 Re: mDF MFCmultiples v5.0
Bonjour,

lors de l'ouverture du classeur excel j'ai eu un message "erreur fichier risque de perte de données".

J'utilise excel 2000 sous Windows XP SP2 décompression via IZARC

D'où peut provenir le problème


Merci de votre aide

GIBI

Posté le  21/05/2008 19:50
Webmestre
 Re: mDF MFCmultiples v5.0
Bonsoir gibi,

Aucune idée de ce qui t'arrive gibi
Je ne suis pas arrivé à reproduire ton problème, même avec XL2000.
Par contre, je doute que ton programme de décompression de fichiers en soit la cause... Peut être une macro complémentaire dans ta config incompatible avec la MFCmultiples...

Merci d'utiliser les Forums pour vos questions et/ou remarques...

Cordialement,

Posté le  10/06/2008 15:46
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
que dire de plus que : BRAVO, CHAPEAU BAS L'ARTISTE! ???

Posté le  03/10/2008 17:53
Débutant XLPages
 Re: mDF MFCmultiples v5.0
Bonjour Didier, Bonjour à tous

J'ai fais un superbe fichier en utilisant ta macro cela fonctionne parfaitement, malheurerusement je dois travailler à tour de rôle avec un ami qui a 2007 et là ça coince...

sur l'instruction : Adr = Mid(.ID, 3)

De plus dans les références VBA 2007 il manque "Ref Edit Control".
Saurais tu par quoi la remplacer ?
Merci et bon WE
Jean-Marc

Posté le  03/10/2008 23:46
Webmestre
 Re: mDF MFCmultiples v5.0
Bonsoir,
Pour la réponse à cette question de Jiheme, voir CE FIL de discussions du Forum.
La section "Commentaires sur fichier" n'est pas le bon endroit pour poser les questions.

Merci de votre compréhension.

Posté le  09/11/2008 16:30
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour,
Super travail, ça fonctionne à merveille!
Parcontre je rencontre une petite difficulté quand je protège ma feuille!
La macro ne fonctionne plus!
Peut tu m'indiquer l'endoit ou je doit retirer laprotection sur ta macro.

Merci d'avance
Bon week-end

Posté le  10/11/2008 21:24   (modifié le 10/11/2008 21:25)
Webmestre
 Re: mDF MFCmultiples v5.0
Bonsoir,

Rappel : la section des commentaires sur fichiers n'est pas le bon endroit pour poser vos questions. Les forums de discussions sont là pour ça.

Chers visiteurs, si vous rencontrez la même difficulté que celle citée par Romy, la réponse est sous ce lien.

Cordialement,

Posté le  09/10/2009 09:27
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Un grand, immense merci à toi pour ce sympathique utilitaire qui me rend de nombreux services.
A quand un utilitaire de même type pour un dégradé en couleur de cellules

Posté le  18/10/2009 12:34
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Juste pour dire merci, moi qui ne connais rien au VBA j'ai réussi !! Yes

Posté le  18/10/2009 13:30   (modifié le 18/10/2009 13:31)
Webmestre
 Re: mDF MFCmultiples v5.0
Bonjour MILOU,

Merci à toi ... car permettre à tous l'utilisation de ce module, c'était tout à fait l'objectif de ce projet ! Ca me fait plaisir de savoir que ce type de proposition remplit son office et reste accessible au plus grand nombre...

Bien cordialement,

Posté le  14/01/2010 03:41
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour à tous, J'ai lu ce module et suivi les étapes pas à pas, mais je ne comprends pas le principe d'utilisation de la macro. Il n'y a aucune macro dans le fichier "mDF_MFCmultiples_v50.xls". Je ne comprends pas comment exécuter le code pour voir le résultat du changement de couleurs. Est-ce que quelqu'un pourrait me l'expliquer, s'il vous plait!

Posté le  14/01/2010 21:16
Webmestre
 Re: mDF MFCmultiples v5.0
Bonjour,

Toutes les explications sont dans l'article qui lui est consacré : mDF MFCmultiples à la loupe

Cordialement,

Posté le  15/01/2010 16:59
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour myDearFriend, merci. Je vais de ce pas le consulter. Bonne journée

Posté le  18/01/2010 15:28
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour myDearFriend, J'aurais une question concernant la macro. J'ai essayé d'appliquer la macro à mon modèle de fichier et ça marche lorsque je saisie une couleur dans une cellule. Par contre, dans mon cas, ma cellule contenant la couleur se change toute seule selon certaines cellules. Et donc, je n'ai pas besoin de l'inscrire à la main. En appliquant la macro, ça ne marche pas et pourtant le code se trouve dans l'évènement "Workbook_SheetChange". J'ai testé l'évènement "Worksheet_Change" (macro qui se lance lorsqu'il y a un changement d'une cellule ou une action survient) et ça ne marche pas...Comment pourrais-je appliquer la macro afin que cela marche? Merci

Posté le  28/01/2010 13:47
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, J'ai appliqué cette macro et cela fonctionne parfaitement. Bravo pour ce développement. Cordialement Matthieu

Posté le  09/03/2010 11:18   (modifié le 09/03/2010 11:20)
Débutant XLPages
 Re: mDF MFCmultiples v5.0
Bonjour, Je viens de découvrir ce site, et l'outil mDF MFC Multiples. Bravo pour l'idée et la réalisation. Quelques idées en passant, après exploration du code : - Les fonctions privées VerifFCond() et FormatCible() ne sont appelées qu'une seule fois, depuis le code de la procédure principale Workbook_SheetChange() : Il est donc envisageable de réincorporer leur code dans cette procédure. Le code deviendra plus lourd, moins lisible et moins modulaire, mais il n'y aura plus qu'un seul code pour tout faire. - Dans le même esprit, le code de la procédure Workbook_SheetDeactivate() peut être intégralement déplacé dans la procédure principale Workbook_SheetChange(). Après tout, il est inutile de retrier le tableau des formats chaque fois que l'utilisateur quitte l'onglet "MDF" pour consultation, alors qu'il est sans doute nécessaire de le faire chaque fois qu'il y a modifié une valeur ! Avec ces deux suggestions, s'il n'y a pas des inconvénients auxquels je n'ai pas pensé à chaud, une seule procédure peut suffire à tout faire ... Sinon, dommage que les adresses doivent nécessairement comporter des adresses absolues (préfixées par '$'). Je travaille beaucoup avec les adresses relatives. Mais je vais pratiquer, et voir si c'est un vrai manque, ou juste une remarque de "puriste" : il y a déjà énormément de possibilités avec l'outil tel qu'il est. Si les adresses absolues me manquent, je réfléchirai à une solution. D'autres idées pour la liste de souhaits (ou une future contribution ?) : - pouvoir cacher/montrer l'onglet MDF avec une icône dans une barre d'outils, pour ne pas perturber l'utilisateur final - pouvoir utiliser une plage arbitraire de cellules dans un onglet arbitraire comme source de formats, au lieu d'un onglet dédié (genre une plage nommée "mDF_MFC_Formats") [et ça résout le point précédent + ça permet(trait ?) d'avoir des MFC différentes pour chaque onglet, au lieu d'une seule commune à tout le classeur] - comme suggéré dans certains commentaires, avoir une icône dans une barre d'outils pour copier la macro VBA depuis un classeur de référence dans %USERPROFILE%\Application Data\Microsoft\Excel\XLSTART vers le classeur en cours, et créer à la volée l'onglet caché "MDF" ou désigner interactivement la plage nommée des formats de référence Encore un grand bravo pour l'idée originale et le travail réalisé ! Seagram PS: Et comment fait-on pour que les sauts de lignes soient conservés et que le commentaire soit lisible ?

Posté le  09/03/2010 22:20
Webmestre
 Re: mDF MFCmultiples v5.0
Bonjour seagram, et bienvenue sur XLpages.com

Les forums de discussions du site (et particulièrement celui intitulé "Le Site et son Contenu " dans le cas présent) sont plus adaptés pour recueillir vos questions ou suggestions. Pour des raisons de sécurité, j'ai dû supprimer l'éditeur dans la zone des commentaires.

Je te remercie en tout cas de l'intérêt que tu portes à cette macro et je prends bien évidemment note de tes suggestions, même si je n'ai pas forcément la même vision des choses que toi sur certains points.

Bien cordialement,

Posté le  05/05/2010 16:07
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Ton travail m'a sauvé la vie !!!! Merci beaucoup !!!

Posté le  02/11/2010 20:21
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, serait-il possible de modifier cette macro pour qu'elle fonctionne aussi avec une formule comme condition, explication: je désire réaliser un diagramme de GANTT (planning), avec une mise en forme de cellules en fonction de plusieurs critères (date de début, durée d'une tâche), données qui détermine la plage de cellules à mettre en forme. Aujourd'hui j'utilise la formule suivante: =ET($J7<=(X$1-1);$L$7>=W$1) mais il me faudrait plus de 3 conditions. j'aimerai utiliser votre macro avec une formule de ce type et une cellule supplémentaire qui donne la valeur de mise en forme suivant le principe de la macro MFCmultiple. merci de m'éclairer sur les possibilités. yannick

Posté le  03/11/2010 17:27
Webmestre
 Re: mDF MFCmultiples v5.0
Bonjour yannick,
Cette macro est tout à fait capable de gérer les cellules avec formule de calcul (sous certaines conditions). Merci de te reporter sur le Tutoriel dédié : mDF MFCmultiples à la loupe

Prière de poser vos questions dans les Tutoriel dédié : forums de discussions du site et non dans la partie réservée aux commentaires.

Cordialement,

Posté le  19/07/2012 09:07
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, Bon travail, juste pour dire que celà est dommage que quand on change le format d'une valeur celà ne s'actualise pas, a moins que je n'ai louper cette fonctionalité

Posté le  19/07/2012 09:53
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
(Meme visiteur) Ta macro fais bug excel quand tu insère une colone :) PS : Désoler de la critique mais c'est toujours constructif :p

Posté le  29/10/2012 17:50
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, Excellente macro, elle sauve la vie sur 2003 ! j'ai eu quelques soucis lorsqu'il faut rentrer la MFC "*mDF" car mon excel 2003 formate tout en minuscule, j'ai donc mofidier la macro. sinon petite question, est il possible de le faire sur plusieurs feuillets en meme temps ? et comment? j'ai essayé le basique, qui ne semble pas fonctionner. j'entend par la la reprise de la MFC sur des cellules d'un autre feuillet. merci d'avance !

Posté le  16/11/2012 11:38
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, j'ai un peu le même problème et je n'arrive pas à utiliser ton fichier, je creer bien une feuille MFC, je mais des références que je trie et je copie le code mais quand je rentre dans a la MFC rien ne ce produit. Pierre

Posté le  18/02/2013 15:24
VisiteurXL
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
bonjour, je viens de trouver ce forum pour les problèmes d'excel très efficace et bien documenté je pensais trouver ma réponse à mon problème avec ce topic, mais en appliquant toutes tes recommandations, je n'arrive pas à avoir mes mises en formes conditionnelles pourrais tu prendre contact avec moi mDF? merci

Posté le  19/02/2013 12:18
Débutant XLPages
 Re: mDF MFCmultiples v5.0
bonjour, je viens de trouver ce forum pour les problèmes d'excel très efficace et bien documenté je pensais trouver ma réponse à mon problème avec ce topic, mais en appliquant toutes tes recommandations, je n'arrive pas à avoir mes mises en formes conditionnelles pourrais tu prendre contact avec moi mDF? merci

Posté le  22/11/2013 15:24
jps
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Bonjour, Je viens de découvrir ce fichier qui répond en tous points à ma recherche. N'étant pas toujours à l'aise avec VBA, j'ai tout de même une question, parce que je n'arrive pas tout à fait à mettre en oeuvre la mise en forme conditionnelle dans mon cas. J'ai l'impression que la fonction mDF ne s'applique pas quand les cellules, sont mises à jour par des formules matricielles. L'evênement Workbook_sheetchange ne semble pas détecté dans la feuille thisworkbook Connaissez vous une manière de résoudre ce souci, ou faut'il boucler sur toutes les zones alimentées par formule matricielle ? D'avance merci pour vos retours Clt

Posté le  05/02/2014 11:01
mohamed
Visiteur anonyme
 Re: mDF MFCmultiples v5.0
Vraiment un grand merci pour cet excellent travail. Etant un novice sur VBA, des travaux comme les vôtres m'aident beaucoup.


Déposer un commentaire
Règles des commentaires*
Les commentaires sont toujours approuvés
Titre*
Nom*
Courriel*
Site internet*
Message*
Code de Confirmation*

Si l'image n'est pas suffisamment claire, cliquez ici pour la rafraîchir .


Entrez les lettres de l'image
Le code est insensible à la casse
Maximum de tentatives que vous pouvez essayer : 10