Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 11:28   #11
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

а трех цветная еще лучше вам подойдет в УФ
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 10.06.2011, 20:11   #12
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Discovery Посмотреть сообщение
Виноват, надо было приложить). К сожалению, у нас на работе 2003.
Код:
Sub test()
Dim MinNum&, MaxNum&
    MinNum = [ah7]: MaxNum = [ai7]
Randomize
   For i = 1 To 30
    For j = 1 To 30
    x = Int((MaxNum - MinNum + 1) * Rnd + MinNum)
        Cells(i, j) = x
           Cells(i, j).Interior.Color = FormatColor(MinNum, MaxNum, x)
        Next: Next
End Sub
Function FormatColor(Vmin, Vmax, Vl)
'http://www.programmersforum.ru/showthread.php?p=822263#post822263
'R Dmitry
' параметры функции: _
минимальное значение, максимальное значение, значение

Dim r&, g&, b&, x
x = ((Vl - Vmin) / (Vmax - Vmin)) * 100
Select Case x

Case 0 To 25
 r = o: b = 255
 g = 255 * ((x - 0) / 25)

Case 25 To 50
r = o: g = 255
 b = 255 - (255 * ((x - 25) /25))
 
Case 50 To 75
g = 255: b = 0
 r = 255 * ((x - 50) / 25)

Case 75 To 100

r = 255:    b = 0
 g = 255 - (255 * ((x - 75) / 25))
End Select
FormatColor = RGB(r, g, b)
End Function
Дмитрий
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 11.06.2011 в 12:19. Причина: исправление ошибок :)
R Dmitry вне форума Ответить с цитированием
Старый 11.06.2011, 12:04   #13
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

посмотрел в 2003 ..........да не ахти работает и ошибки нашел
в общем переделал, больше годиться для 2007 и дальше
пример во вложении
Вложения
Тип файла: zip color_format.zip (15.0 Кб, 6 просмотров)
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цветовая палитра Юля_новичок Помощь студентам 3 24.05.2011 11:47
Цветовая палитра Biohazard Общие вопросы Delphi 7 30.07.2010 12:58
Палитра _-Re@l-_ Общие вопросы Delphi 8 22.06.2010 11:39
Цветовая палитра Stanislav Помощь студентам 3 09.12.2007 03:46