XL 2010 Automatiser une formule VBA

girolle74

XLDnaute Nouveau
Bonjour,


Comment faire pour automatiser cette formule?

VB:
Selection.Interior.Color = RGB (255, 227, 0)
En ayant les nombres RGB dans 3 colonnes A(R), B(G), et C(B)

Environ 500 lignes

De façon à obtenir la couleur de fond en cellule D

Exemple:

A2 =255 B2=227 , C2=0 ----- en D2 cellule fond JAUNE

etc



Merci beaucoup
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Girolle,
Un essai en PJ avec :
VB:
Sub Colore()
    Dim i%, tablo
    Application.ScreenUpdating = False
    Calculate                           ' Utile uniquement si nombres aléatoires en ABC
    tablo = [A1].CurrentRegion
    For i = 2 To UBound(tablo)
        Cells(i, "D").Interior.Color = RGB(tablo(i, 1), tablo(i, 2), tablo(i, 3))
    Next i
End Sub
 

Pièces jointes

  • Colore.xlsm
    17 KB · Affichages: 6

Jacky67

XLDnaute Barbatruc
Bonjour,


Comment faire pour automatiser cette formule?

VB:
Selection.Interior.Color = RGB (255, 227, 0)
En ayant les nombres RGB dans 3 colonnes A(R), B(G), et C(B)

Environ 500 lignes

De façon à obtenir la couleur de fond en cellule D

Exemple:

A2 =255 B2=227 , C2=0 ----- en D2 cellule fond JAUNE

etc



Merci beaucoup
Bonjour à tous
Et par la Mise en forme conditionnelle ??
1632417558237.png
 

Pièces jointes

  • Couleur V1.xlsm
    52.2 KB · Affichages: 2

girolle74

XLDnaute Nouveau
Bonjour Girolle,
Un essai en PJ avec :
VB:
Sub Colore()
    Dim i%, tablo
    Application.ScreenUpdating = False
    Calculate                           ' Utile uniquement si nombres aléatoires en ABC
    tablo = [A1].CurrentRegion
    For i = 2 To UBound(tablo)
        Cells(i, "D").Interior.Color = RGB(tablo(i, 1), tablo(i, 2), tablo(i, 3))
    Next i
End Sub
Bonjour
et un GRAND MERCI pour ta macro
excellent travail
c'est exactement ça
bravo!
 

Dranreb

XLDnaute Barbatruc
Je ne vois pas trop comment on pourrait faire avec une mise en forme conditionnelle. Je ne l'ai pas fait ainsi. C'est une fonction personnalisée qui enregistre dans une collection de l'objet Worksheet représentant la feuille une consigne de coloriage exécutée après les calculs effectués lors de son évaluation.
 

Discussions similaires

Réponses
9
Affichages
632

Statistiques des forums

Discussions
315 087
Messages
2 116 084
Membres
112 655
dernier inscrit
fannycordi