Le saviez-vous ?
VBA permet d'obtenir une fonction personnalisée pour calculer le nombre de jours ouvrés entre 2 dates (nombre de jours hors jours fériés, samedis et dimanches)...
|
Téléchargements mDF Tutoriels VBA Divers mDF MFCmultiples v5.0
mDF MFCmultiples v5.0
|
|
Télécharger maintenant !

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 : 
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 proposition: 01-05-2009
Proposé par: myDearFriend!
Auteur: myDearFriend!
Site Web: ICI
Version: 5.0
Poids du fichier: 29.08 Ko
Compatibilité (mini): PC Excel 2000
Code VBA: accessible
copie écran :
|
|
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
| Auteur |
Conversation |
| Visiteur |
Posté le: 13-02-2008 19h28 Mis à jour: 13-02-2008 19h28 |
| Visiteur |
 Re: mDF MFCmultiples v3.0 merci pour ce beau travail et excellente journée
|
| |
|
| gibi |
Posté le: 20-05-2008 17h22 Mis à jour: 20-05-2008 17h22 |
Newbie XLpages   Inscrit le: 20-05-2008 De: Envois: 1 |
 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
|
| |
|
| myDearFriend! |
Posté le: 21-05-2008 19h50 Mis à jour: 21-05-2008 19h50 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 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,
|
| |
|
| Visiteur |
Posté le: 10-06-2008 15h46 Mis à jour: 10-06-2008 15h46 |
| Visiteur |
 Re: mDF MFCmultiples v5.0 que dire de plus que : BRAVO, CHAPEAU BAS L'ARTISTE! ???
|
| |
|
| Jiheme |
Posté le: 03-10-2008 17h53 Mis à jour: 03-10-2008 17h53 |
Newbie XLpages   Inscrit le: 21-07-2007 De: Envois: 4 |
 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
|
| |
|
| myDearFriend! |
Posté le: 03-10-2008 23h46 Mis à jour: 03-10-2008 23h46 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 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.
|
| |
|
| Visiteur |
Posté le: 09-11-2008 16h30 Mis à jour: 09-11-2008 16h30 |
| Visiteur |
 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
|
| |
|
| myDearFriend! |
Posté le: 10-11-2008 21h24 Mis à jour: 10-11-2008 21h25 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 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,
|
| |
|
| Visiteur |
Posté le: 09-10-2009 09h27 Mis à jour: 09-10-2009 09h27 |
| Visiteur |
 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
|
| |
|
| Visiteur |
Posté le: 18-10-2009 12h34 Mis à jour: 18-10-2009 12h34 |
| Visiteur |
 Re: mDF MFCmultiples v5.0 Juste pour dire merci, moi qui ne connais rien au VBA j'ai réussi !! Yes
|
| |
|
| myDearFriend! |
Posté le: 18-10-2009 13h30 Mis à jour: 18-10-2009 13h31 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 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,
|
| |
|
| Visiteur |
Posté le: 14-01-2010 03h41 Mis à jour: 14-01-2010 03h41 |
| Visiteur |
 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!
|
| |
|
| myDearFriend! |
Posté le: 14-01-2010 21h16 Mis à jour: 14-01-2010 21h16 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 Re: mDF MFCmultiples v5.0 Bonjour,
Toutes les explications sont dans l'article qui lui est consacré : mDF MFCmultiples à la loupe
Cordialement,
|
| |
|
| Visiteur |
Posté le: 15-01-2010 16h59 Mis à jour: 15-01-2010 16h59 |
| Visiteur |
 Re: mDF MFCmultiples v5.0 Bonjour myDearFriend,
merci. Je vais de ce pas le consulter.
Bonne journée
|
| |
|
| Visiteur |
Posté le: 18-01-2010 15h28 Mis à jour: 18-01-2010 15h28 |
| Visiteur |
 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
|
| |
|
| Visiteur |
Posté le: 28-01-2010 13h47 Mis à jour: 28-01-2010 13h47 |
| Visiteur |
 Re: mDF MFCmultiples v5.0 Bonjour,
J'ai appliqué cette macro et cela fonctionne parfaitement. Bravo pour ce développement.
Cordialement
Matthieu
|
| |
|
| seagram |
Posté le: 09-03-2010 11h18 Mis à jour: 09-03-2010 11h20 |
Newbie XLpages   Inscrit le: 09-03-2010 De: Envois: 1 |
 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 ?
|
| |
|
| myDearFriend! |
Posté le: 09-03-2010 22h20 Mis à jour: 09-03-2010 22h20 |
Webmestre   Inscrit le: 18-05-2006 De: Saône-et-Loire (71) Envois: 895 |
 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,
|
| |
|
| Visiteur |
Posté le: 05-05-2010 16h07 Mis à jour: 05-05-2010 16h07 |
| Visiteur |
 Re: mDF MFCmultiples v5.0 Ton travail m'a sauvé la vie !!!!
Merci beaucoup !!!
|
| |
|
mDF XLdoublons version 5.0
mDF XLdoublons v5.0
Intuitif, plus rapide et toujours aussi efficace, cet utilitaire indispensable est maintenant disponible dans sa version 5.0 !
Avec un code VBA revisité en profondeur, mDF XL doublons travaille 10 fois plus rapidement, toujours en toute sécurité et toujours dans le respect du format original de vos données.
Aujourd'hui compatible Excel 2000 à 2007, la nouvelle mouture s'améliore encore et apporte quelques nouveautés que vous pouvez découvrir dans le tout nouvel article qui lui est consacré : mDF XLdoublons : Mode d'emploi .
|
Avez-vous déjà consulté ce tutoriel ?
VBA et les variables
Déclarer les variables dans VBA ? La déclaration des variables est toujours recommandée.
Il s'agit de la toute première étape en terme d'optimisation du code VBA.
Bien que non obligatoire, la déclaration des variables avec le type de données adéquat apporte des avantages indéniables :
- Plus vous rationaliserez les types de variable utilisées et mieux vous maitriserez le déroulement de votre projet VBA (savoir ce qu'on fait et comment on y parvient, est déjà le premier pas vers la maitrise, non ?).
- L'objectif est avant tout d'optimiser les ressources mémoire utilisées et d'accroitre ainsi les performance de votre projet.
- Le plus souvent, le choix du bon type de variable accentue la vitesse d'exécution de façon perceptible.
- L'utilisation de l'instruction Option Explicit en tête de module facilite grandement le débogage de votre projet.
|