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 :

Couleur de cellule et de textbox [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Couleur de cellule et de textbox
    Bonjour à tous,

    je souhaite mettre la même couleur de fond à une Textbox que la cellule s'y rapportant. Le code suivant ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .BackColor = Range("TabRepartitionHoraireNiveau").Cells(i + 1, 1).Interior.ColorIndex
    N'y a-t-il pas une différence de codage des couleurs ?

    Merci.

    ESVBA

  2. #2
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonjour,
    et un utilisant la propriété "color" à la place de "colorindex":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .BackColor = Range("TabRepartitionHoraireNiveau").Cells(i + 1, 1).Interior.Color
    car ceci fonctionne:
    je récupère le code couleur de la cellule C4 et je l'utilise pour mon textbox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    celcolor = Range("C4").Interior.Color
    Me.TextBox1.BackColor = celcolor

  3. #3
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bonjour,

    Moi, j'utilise le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub UserForm_Initialize()
        Dim CoulRVB As Long
        Dim Bleu As Integer
        Dim Vert As Integer
        Dim Rouge As Integer
        CoulRVB = ActiveCell.Interior.Color
        Rouge = Int(CoulRVB Mod 256)
        Vert = Int((CoulRVB Mod 65536) / 256)
        Bleu = Int(CoulRVB / 65536)
        TextBox1.BackColor = RGB(Rouge, Vert, Bleu)
    End Sub
    En attaché un fichier excel avec les codes couleurs RGB.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Après une nuit de sommeil...
    Ca fonctionne.

    Merci à vous deux la propriété est effectivement ".Color" (que j'utilisais avant de passer à ".indexcolor" car ça ne fonctionnait pas).
    Il y avait donc une erreur ailleurs que j'ai corrigé.


    Donc merci RVToulon et QuestVBA.

    ESVBA

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

Discussions similaires

  1. Couleur de cellule variable suivant une valeur
    Par repié dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/03/2006, 08h04
  2. Excel: Comment créer un degradé de couleurs dans cellules?
    Par Turlututuh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2005, 00h04
  3. [D7] Couleur des cellules d'un StringGrid
    Par raoulmania dans le forum Composants VCL
    Réponses: 5
    Dernier message: 15/12/2005, 15h39
  4. Couleur de cellule sur SSDBGRID (Sheridan)
    Par Koksinhell dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/12/2005, 11h52
  5. Couleur de cellule XSL dynamique avec une variable
    Par Steff1985 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/10/2005, 11h10

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