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 :

Detection couleur mais problème de code


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
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut Detection couleur mais problème de code
    Bonjour à tous,

    Je suis entrain d'écrire un code pour détecter la couleur de la case.
    En gros, en colonne B, je voudrais écrire un chiffre en fonction de la couleur en colonne A. Mais j'ai des petits soucis.

    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
     
    Function ChercheColor(nombre)
     
    For Each Cell In nombre
    If Cell.Interior.ColorIndex = 3 Then
    Cell.Offset(0, 1).Value = Rouge
     
    End If
    If Cell.Interior.ColorIndex = 1 Then
    Cell.Offset(0, 1).Value = Noir
    End If
     
    Next Cell
     
    End Function
    Merci d'avance

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    et c'est quoi "un petit soucis" ???

    comment appelle tu ta fonction ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    Je n'arrive pas à afficher mon chiffre

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Je vois pas de quel chiffre tu parle ?

    mais déjà avec une fonction de feuille de calcul tu ne peux pas agir sur des cellules (valeurs, format ) de ton classeur ... tu peu "juste" afficher le résultat retourné par ta fonction ...

    place donc ta fonction à l'endroit ou tu veux ton résultat (colonne B) :
    Citation Envoyé par En B2
    =Cherche(A2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function ChercheCouleur(rCell As Range) As Integer
      Application.Volatile
      ChercheCouleur = rCell.Interior.ColorIndex
    End Function
    Un peu de lecture :
    Les fonctions personnelles dans Excel

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    Merci beaucoup !
    Je débute et j'essaye de comprendre comment cela fonctionne mais je confonds certaines choses

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Attention cette fonction n'est mise à jour que sur changement de valeur dans la feuille (ou touche F9) le changement de couleur seul ne suffit pas

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

Discussions similaires

  1. [XL-2010] Problème VBA code couleur avec If
    Par RobinN dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/05/2015, 13h44
  2. problème "unreachable code is detected" C#
    Par khalil.ajmi dans le forum C#
    Réponses: 1
    Dernier message: 22/10/2012, 15h45
  3. [AC-2007] problème de code qui marche sur un pc mais pas tous
    Par rominous41 dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/06/2011, 09h07
  4. Problème de code besoin d un petit depannage
    Par rakengoule dans le forum MFC
    Réponses: 3
    Dernier message: 10/10/2005, 16h25
  5. Probléme de code non portable
    Par Stany dans le forum Windows
    Réponses: 2
    Dernier message: 23/08/2005, 11h02

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