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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top