Цитата Iska:
1. Проверяйте возвращаемое значение методом .Show() и обрабатывайте только True: »
|
зачем?
Цитата Iska:
2. Метод «.Dialogs(xlDialogEditColor).Show(40, …)» не просто показывает диалог выбора цвета для указанного индекса палитры Рабочей книги, но и действительно меняет его. Это есть совсем нехорошо »
|
Чем же это плохо? И потом,я создавал тему отдельно поэтому вопросу и там никто ничего не ответил.
Цитата Iska:
Application.Dialogs(xlDialogEditColor).Show(intColorIndex, 255, 0, 0) »
|
и
Код:

Application.Dialogs(xlDialogEditColor).Show(20, 255, 0, 0)
это одно и тоже. то есть вы противоречите
Цитата Iska:
но и действительно меняет его. Это есть совсем нехорошо. »
|
Цитата Iska:
Необходимо предварительно сохранить текущий цвет из указанного индекса палитры, использовать метод, получить выбранный цвет, вернуть сохранённый цвет индексу палитры. »
|
зачем забор городить? да еще и возвращать тот цвет что не нужен, т.к. юзер его не выбирал?