سؤال

أنا أبحث عن طريقة ربما باستخدام فبا لتطبيق قيمة تعبئة الخلية من خلال النظر في الحقول المحددة في نفس السجل.سيكون هذا نموذج علامة تبويب محدد ورقة اكسل:

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

الحقول 3-6 كل تحتوي على قيم كميك على التوالي.أود تطبيق تعبئة خلفية الخلية إلى الحقل 1 عن طريق تحليل كل سجل لقيم كميك مجتمعة كنقطة انطلاق.

التحويل إلى رغب أو هسل قد تحتاج إلى القيام به في البداية ما لم يكن هناك طريقة مستتر لتعيين قيم كميك في إكسيل/ويندوز لون منقار.

هل كانت مفيدة؟

المحلول

هذا سوف تعطيك رغب من سيمك في البيانات الخاصة بك:

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

باستخدام range("A1").Interior.Color=cymk2rgb(...) سوف تعيين اللون ملاحظة انها لن تكون مباراة تامة ، كما سيمك هو مطروح ، و رغب هو المضافة.هذا الموقع: http://www.printernational.org/rgb-versus-cmyk.php لديه المزيد من التفاصيل مقارنة بين الاثنين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top