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 :

recherche couleur police dans plage celulle [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 27
    Par défaut recherche couleur police dans plage celulle
    bonjour a tous

    j ai un probleme a resoudre

    j ai un tableau de 64000 lignes et je cherche a sélectionner les données selon leur couleur de police et faire un test simple dessus

    j aimerais savoir si il existe une formule, un code, ou un moyen vba de le faire

    je commence a déprimer ca fait deux jours que je cherche sur le net sans succés

    merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 51
    Par défaut
    Si tu veux savoir si la case contient un texte dont la couleur est "rouge" par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If Cells(4, 4).Font.Color = _ ' Remplace cells(4,4) par tes cellules (une boucle qui teste toute ta colonne
        RGB(255, 0, 0) Then
        MsgBox "c'est rouge"
    End If

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut colbubu et le forum
    Avec un peu de données (adresses, feuilles, etc...), on pourrait t'aider. Sauf si c'est par MFC, Dans ce cas, il nous faudrait la/les formules de la MFC.
    A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 27
    Par défaut
    via un autre forum j ai réussi a trouver une réponse qui marche également je la poste

    il s'agit d'un macro qui regarde toutes les valeurs rouge et si elles sont toutes supérieurs à 0,1 écrit "ok"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub mettreleokoupas()
     
    Dim counter As Integer
    Dim cell    As Range
     
     
     
    counter = 0
     
        For Each cell In Range("CA3", "CA64000")
            If couleurPolice(cell) = 3 Then
                If cell.Value >= 0.1 Then
                counter = counter
                Else: counter = counter + 1
                End If
            End If
        Next
     
    If counter = 0 Then
       Range("CB3").Value = "ok"
       Else: Range("CB3").Value = "faux"
    End If
     
    End Sub

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

Discussions similaires

  1. [XL-2003] Recherche chaine de caractères dans plage de celulles
    Par gdy59 dans le forum Excel
    Réponses: 3
    Dernier message: 25/09/2013, 18h20
  2. [AC-2007] Changer taille/couleur/police dans les MessageBox
    Par Imitator92 dans le forum IHM
    Réponses: 12
    Dernier message: 16/09/2009, 19h13
  3. Recherche et suppression dans plage choisie
    Par Veronique45 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/06/2009, 17h09
  4. Réponses: 4
    Dernier message: 02/07/2006, 22h00
  5. Recherche dans plage de valeur :
    Par lafouine dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/04/2005, 12h38

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