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 :

VBA - Mise en forme condictionelle en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2017
    Messages : 13
    Par défaut VBA - Mise en forme condictionelle en VBA
    Bonjour,

    J'ai créer un fichier de saisi de Facture avec une mise en forme conditionnelle qui permet de "colorier" les factures avec deux couleurs alternées pour chaque mois : janvier en bleu, février en jaune, mars en bleu ... . Le truc c'est que j'ai une Macro qui permet d'insérer une ligne en haut de ma liste de facture et une seconde Marco qui permet de les trier par mois, je fais également des "copié collé" parfois sur certaines cellules. Du coup ma mise en forme conditionnelle à l'origine en deux règles sur l'ensemble des cellules se divisent en énormément de règles divisées sur pleins de cellules.

    En soit ça fonctionne, mais je me demande si cela ne va pas faire "ramer" mon fichier à force de rajouter des règles de mise en forme ?

    Du coup j'ai pensé à une macro dans le code source de la page qui reprend ce principe si quelqu'un sait le faire ?

    Merci d'avance,
    Antho-
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    pas d'ouverture des pièces jointe ( comme beaucoup ici)
    pour coloriser tes cellules
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With Cells(1, 2)
    .Interior.ColorIndex = 23
    End With

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2017
    Messages : 13
    Par défaut
    Citation Envoyé par Daranc Voir le message
    pas d'ouverture des pièces jointe ( comme beaucoup ici)
    pour coloriser tes cellules
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With Cells(1, 2)
    .Interior.ColorIndex = 23
    End With

    Voilà ce que fait actuellement ma mise en forme conditionnelle que j'aimerais transformer en VBA dans le "code de la feuille" pour éviter de cliquer sur un bouton pour lancer la macro mais je ne sais pas comment indiqué de colorier suivant mois pair ou impair.
    Nom : Capture.JPG
Affichages : 150
Taille : 136,7 Ko

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2017
    Messages : 13
    Par défaut
    Hmm oui mais ça m'aide pas trop sur le fait de colorier suivant le mois pair ou impair

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Antho- Voir le message
    Hmm oui mais ça m'aide pas trop sur le fait de colorier suivant le mois pair ou impair
    Pour avoir le mois d'une date, fonction Mounth() https://msdn.microsoft.com/fr-fr/VBA...month-function
    Pour savoir si un nombre est paire (ou impaire), utiliser l'opérateur modulo avec 2 : https://msdn.microsoft.com/fr-fr/VBA...s/mod-operator

    Veux-tu aussi qu'on t'explique comment on fait un test If ?...

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2017
    Messages : 13
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Pour avoir le mois d'une date, fonction Mounth() https://msdn.microsoft.com/fr-fr/VBA...month-function
    Pour savoir si un nombre est paire (ou impaire), utiliser l'opérateur modulo avec 2 : https://msdn.microsoft.com/fr-fr/VBA...s/mod-operator

    Veux-tu aussi qu'on t'explique comment on fait un test If ?...
    Je m'y connais pas tellement en VBA donc oui pourquoi pas

Discussions similaires

  1. [VBA]Mise en forme conditionnelle variable
    Par emilie31 dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/04/2007, 13h44
  2. [Formulaire] Mise en forme conditionnelle en VBA
    Par léti07 dans le forum IHM
    Réponses: 26
    Dernier message: 16/10/2006, 09h12
  3. Réponses: 8
    Dernier message: 19/06/2006, 16h31
  4. mise en forme conditionnelle et vba
    Par malabar92 dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 14h18
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

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