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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2011, 07:08   #1
Pencil
Новичок
Джуниор
 
Регистрация: 12.07.2011
Сообщений: 1
По умолчанию VBA, Excel 2010, palette: создание палитры из более 10 цветов

В Офисе 2010 "добрые" программеры от Била лишили пользователей настраиваемой палитры цветов для раскраски фона и шрифтов, которая была ранее (56 цветов) и предоставили в распоряжение лишь 10 настраиваемых цветов.

Задача-максимум: предоставить пользователю палитру произвольного размера, которую можно расположить в виде dock'овского (т.е. прикрепляемого к окну программы) окна и пользовать для назначения цвета напрямую (как в Кореле, например)

Задача-минимум: предоставить пользователю палитру из 56 цветов настраиваемых цветов, которую можно вызвать одним кликом мышки.

Решение: с англоязычного форума тупо скопировал программу и попробовал с ней повозиться (там тоже бедолаги попробовали как-то решить эту проблему - не хватает 10 цветов).

Она работает. Но! Не нашёл решения каким образом в этой таблице можно было бы менять, задавать цвета.

Подскажите, как можно написать процедуру, чтобы по правому клику мышки на цветном квадратике (кнопке), вызывалась стандартная процедура выбора цвета?

Либо любой способ задания цветов в этой таблице, лишь бы можно было сохранить результат и пользовать его в дальнейшем (т.е. при создании нового документа или при открытии существующего)

в дельфях ориентируюсь, а в VBA плохо получается понять логику методов, свойств объекта и взаимосвязи объектов.
Вложения
Тип файла: zip colorpicker.zip (81.6 Кб, 17 просмотров)

Последний раз редактировалось Pencil; 14.07.2011 в 07:21.
Pencil вне форума Ответить с цитированием
Старый 14.07.2011, 08:44   #2
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Как вариант "под напильник", хотя... - http://www.andrewsexceltips.net/Clas...cel_Colors.zip
Volodshan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание меток отдельных сегментов таблицы Excel 2010 own Microsoft Office Excel 1 29.01.2011 22:12
Скорость исполнения макроса в Excel-2010 намного ниже, чем в Excel-2003 Павел+ Microsoft Office Excel 5 29.12.2010 03:28
Изменение палитры в Excel 2007 tns-ka Microsoft Office Excel 2 25.06.2010 08:45
VBA,Excel, Создание аналогичных Textbox, Combobox diikand Помощь студентам 0 05.04.2010 21:37
Изменения в VBA Excel 2010 Aent Microsoft Office Excel 0 30.12.2009 19:05