La coloration des cellules dans Excel avec CMJN valeurs de cellule
Question
Je suis à la recherche d'un moyen, éventuellement à l'aide de VBA pour appliquer une cellule de la valeur de remplissage en regardant les champs spécifiés dans le même dossier.Ce serait un exemple de délimités par des tabulations feuille de calcul Excel:
BEGIN_DATA_FORMAT
SampleID SAMPLE_NAME CMYK_C CMYK_M CMYK_Y CMYK_K LAB_L LAB_A LAB_B
BEGIN_DATA
1 1 100 0 0 60 34.16 -19.52 -27.46
2 2 100 100 0 60 22.02 6.27 -23.25
3 3 100 0 0 0 54.56 -31.12 -45.29
END_DATA
Champs 3-6 contiennent chacune les valeurs CMJN respectivement.J'aimerais appliquer un arrière-plan de cellule de remplissage de champ 1 par l'analyse de chaque dossier pour l'ensemble des valeurs CMJN comme un point de départ.
La Conversion en RVB ou TSL peut-être nécessaire d'abord, sauf si il y a une porte dérobée méthode pour définir les valeurs CMJN dans Excel/Windows sélecteur de couleur.
La solution
cela vous donnera le RVB CMJN dans vos données:
Function CYMK2RGB(c As Integer, y As Integer, m As Integer, k As Integer) As Long
Dim R As Integer
Dim G As Integer
Dim B As Integer
Dim colors As Integer
colors = 255 * (100 - k) / 100
R = colors * (100 - c) / 100
G = colors * (100 - m) / 100
B = colors * (100 - y) / 100
CYMK2RGB = RGB(R, G, B)
End Function
à l'aide de range("A1").Interior.Color=cymk2rgb(...)
sera de définir la couleur de la note, il ne va pas être une correspondance exacte, comme l'est soustractive CMJN et RVB est additif.ce site: http://www.printernational.org/rgb-versus-cmyk.php plus de détails comparer les deux.