IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ordre d'exécution code VBA vs MFC? [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut Ordre d'exécution code VBA vs MFC?
    Bonjour,

    Une question plutôt générale, quand j'ouvre un fichier excel, le code VBA est-il toujours exécuter avant la mise en forme conditionnelle (MFC)?
    Si oui comment faire pour qu'il s’exécute après la MFC?

    Je demande ça car j'ai une feuille avec un calendrier dont une ligne sur deux et une colonne sur deux sont colorées par MFC.
    Mon code vba colore la cellule correspondant à la journée du jour courant dans une autre couleur.
    Cela fonctionne bien sur les cellules non colorées par MFC mais pas ça ne semble pas être le cas quand il y a une MFC qui affecte la cellule courante...

    Merci d'avance pour vos suggestions, retour d'expériences
    Bonne journée à toutes et tous

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La mise en forme conditionnelle l'emporte sur la mise en forme placée dans la cellule que celle-ci soit faite manuellement ou par code VBA. C'est le but "Mettre en forme selon condition"
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    Je pense que ton pb n'est pas une question de timing, mais simplement le fait que l MFC prend le pas sur les caractéristiques propres de la cellule. Si tu as une MFC qui dit si le jour est impair le colorier en rouge, la cellule sera coloriées en rouge, quelque que soit la couleur que l'on a mis dans le format de la cellule, ou le moment où on l'a mis.

    Du coup pourquoi ne pas utiliser une MFC pour colorer la date du jour ? Ça aurait aussi l'avantage d'être plus simple et plus cohérent (et de marcher même si le classeur reste ouvert à minuit )

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut
    Merci Philippe, Tête de Chat! C'est bien ce que je pensais....
    Je vais donc passer par la MFC pour faire ce que je veux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] recherche formule ou code vba pour MFC
    Par boucseb79 dans le forum Excel
    Réponses: 1
    Dernier message: 19/11/2017, 18h23
  2. [AC-2010] Problème d'exécution Code VBA
    Par Pittouti dans le forum VBA Access
    Réponses: 4
    Dernier message: 24/03/2016, 14h15
  3. Recherche code vba pour MFC
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/04/2014, 06h27
  4. [XL-2007] Exécution code VBA sur fichier déja rempli
    Par Nanou84 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 19/07/2012, 14h15
  5. [Toutes versions] exécuter code VBA dans page HTML
    Par Antho87 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 20/08/2009, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo