powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как преобразовать RGB в цвета Экселя?
11 сообщений из 11, страница 1 из 1
Как преобразовать RGB в цвета Экселя?
    #34908167
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавил на форму ColorButton (цветовую палитру), она возвращает цвет немеряно длинным числом (восьмизначным). Могу преобразовать его в RGB.
А вот как его преобразовать в стандартные экселевские цвета, 0-255 (если не ошибаюсь)?
Чтобы можно было использовать в задании цвета:
Код: plaintext
Selection.Interior.ColorIndex = ???(ColorButton1.color)
(вместо вопроса - искомая функция)
Ничего не получается...
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908176
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот, выяснил, цветовой диапазон экселя 0-56
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908193
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael5вот, выяснил, цветовой диапазон экселя 0-56Это не диапазон. Это палитра.
Диапазон как обычно 256 в кубе.
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908327
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из ColorIndex-а в Color RGB знаю обратно - нет.
Найдете ответ обязательно скажите.
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908343
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не устраивает Interior.Color ? Он как раз и примет ваше восьмизначное число.
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908349
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeА чем не устраивает Interior.Color ? Он как раз и примет ваше восьмизначное число.

Нет слов :)
Спасибо большое!
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908484
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael5Нет слов :)
Спасибо большое!Только учти, что принять то он примет. Но перед собственно использованием приведет твой цвет к ближайшему цвету из палитры и в реальности отрисует цветом палитры.
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908488
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WorobjoffИз ColorIndex-а в Color RGB знаю обратно - нет.
Найдете ответ обязательно скажите.
Погорячился я, еще не все!
Теперь это преобразование мне нужно, подскажите!
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908504
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точнее, как сделать такое присвоение:
Код: plaintext
ColorButton1.color = Selection.Interior.ColorIndex
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908507
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael5Точнее, как сделать такое присвоение:
Код: plaintext
ColorButton1.color = Selection.Interior.ColorIndex

Элементарно:
Код: plaintext
ColorButton1.color = ThisWorkbook.Colors(Selection.Interior.ColorIndex)
...
Рейтинг: 0 / 0
Как преобразовать RGB в цвета Экселя?
    #34908517
Michael5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl
ЭлементарноСпасибо, действительно элементарно :) Только полдня бился с этим...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как преобразовать RGB в цвета Экселя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]