Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Detection de couleur sous excel via vba

Kilyox, le lundi 28 juillet 2008 à 20:55:06
Bonjour,
j'aimerai savoir comment faire pour détecter s'il existe une cellule en rouge (par exemple) dans une feuille excel et le cas écheant incrémenté un compteur avec le nombre de cellules trouvé.
Je n'ai réussit qu'a detecter si la cellule selectionné est rouge ou pas mais ça il suffit d'avoir des yeux...
Je ne connais pas très bien le vba mais je maitrise pas mal lle vb.
Pourriez vous m'aider s'il vous plait?!
Merci d'avance
Configuration: Windows XP
Firefox 3.0.1
Répondre à Kilyox  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
anocheda, le lundi 28 juillet 2008 à 21:26:11
Houhou!!!!1 mon premier code VBA

Sub CouleurRouge()
Dim i, j, n As Integer

n=0
For i = 1 To 10
For j = 1 To 10
If Cells(i, j).Interior.ColorIndex = 3 Then n = n + 1
Next j
Next i

Cells(1, 1) = n

End Sub

Ca compte le nombre des cellules rouges entre la ligne 10 et la colone 10
tu peux changer la taille de la recherche en augmentant i et j

ca donne le resultat en A1 tu peux le changer
si tu veux changer la couleur 3 c'est rouge, le reste je sais pas
Répondre à anocheda

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le mardi 29 juillet 2008 à 00:21:25
Bonjour,
pour avoir la liste des colorIndex tu tape F1 et dans recherche PatternColorIndex, propriété
Tu va avoir la page avec les couleurs et leurs numéros.
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Répondre à lermite222

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le mardi 29 juillet 2008 à 00:38:31
Pour la macro...
Sub ChercheCouleur()
Dim Coul As Integer
Dim Cel As Range
Dim Compteur As Integer
    Coul = 3
    Sheets("Feuil1").Select ' adapter au nom de la feuille
    For Each Cel In Range("A1:J10") 'adapter la plage aux cellules à tester
        If Cel.Interior.ColorIndex = Coul Then Compteur = Compteur + 1
    Next
    MsgBox "Il y a " & Compteur & " cellules avec la couleur N° " & Coul
End Sub

A+ L'expérience instruit plus sûrement que le conseil. (André Gide)  
Répondre à lermite222

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Kilyox, le mercredi 30 juillet 2008 à 11:05:25
Merci beaucoup, vous être très efficaces !
J'étais pas loin mais fallait encore chercher :)
Répondre à Kilyox

Résultats pour Detection de couleur sous excel via vba

Programme via VBA (Résolu) Bonjour, Je voudrai bien créer un programme sur un tableur excel, via VBA. A savoir que je suis débutant en informatique. Il faudrait que je donne une consigne sur excel, à un programme existant déjà (qui pilote des débitmètres massiques). ce... www.commentcamarche.net/forum/affich-3653169-programme-via-vba
Pte question: nom enregistrement fichier VBA (Résolu) Bonjour, Je souhaite enregistrer mon document excel via VBA avec le nom de la cellule dans la feuille OVmaster cellule a1; j'ai essaye cela mais il reste un bug! ActiveWorkbook.SaveAs Sheets("OVmaster").Range("a1") pourtant ActiveWorkbook.SaveAs... www.commentcamarche.net/forum/affich-6079674-pte-question-nom-enregistrement-fichier-vba
Fonction excel dans VBA (Résolu) Salut, J'essai d'utiliser des fonctions excel sous vba. Cependant, comme je ne connais pas le nombre de ligne (qui est définie par l'utilisateur), j'utilise donc une séquence du genre: j = 4 LDeb = j CDeb = 1 LFin = (j + N - 1)... www.commentcamarche.net/forum/affich-5899789-fonction-excel-dans-vba

Résultats pour Detection de couleur sous excel via vba

[VBA] Détection de modification de celluleIl y a, bien entendu, l'événement Change d'une feuille qui détecte le changement de la cellule active mais il ne donne pas de renseignement quant au contenu. Ces quelques lignes de code permettent de savoir si la cellule a été modifiée, fonctionne si... www.commentcamarche.net/faq/sujet-12394-vba-detection-de-modification-de-cellule

Résultats pour Detection de couleur sous excel via vba

Faire une macro excel sous vba (Résolu)Bonjour, je dois ecrire une maco excel sous vba qui me permette de remplacer les donnees manquantes par la precedente. Public Sub CaseVide() Dim i As Integer Dim j As Integer Dim cells As Range For Each cells In Selection If cells = "" Then cells =... www.commentcamarche.net/forum/affich-5437274-faire-une-macro-excel-sous-vba
Projet en finance avec excel sous VBA (Résolu)Bonjour, j'aurai besoin d'aide sur un projet que je dois rendre, ça doit être quelque chose en finance (genre modèle de marché, régression ou autre...) et je suis supposée utiliser Excel sous VBA, mais je ne maîtrise pas encore, donc si... www.commentcamarche.net/forum/affich-4657234-projet-en-finance-avec-excel-sous-vba
Calendrier vba (Résolu)Bonjour, Voilà, j'ai fais un userform qui est un formulaire, avec date d'achat, produits.... J'ai inséré un calendrier via vba controle calendrier 12.0 seulement quand je selectionne une date dans ce meme calendrier sur excel, il me... www.commentcamarche.net/forum/affich-4683655-calendrier-vba