|
|
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Подскажите как правильно использовать системные цвета (если это возможно) в VBA для объекта Interior. Пишу: Код: plaintext 1. 2. 3. в примере цвет окна, а получаю черный, пробывал и другие цвета, цвет подсказки, например, а получаю все-равно черный. Как быть? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 17:48:33 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 17:53:57 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
2vbapro: Прочитал по ссылке. Но не понял как это относится к моей теме. С произвольными RGB цветами у меня проблем нет. Мне нужен системный цвет. Чтобы цвет заливки был цветом окна в винде (не конкретным белым, серым и т.д., а тем, что указан в системе) или цветом виндового хинта, тем, который указан в системе. Вот из справки к аксу про эти цвета: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 18:21:48 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Форма где? В Acc или в Excel-е ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 18:46:18 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Макрос в excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 18:52:56 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Ну, дак это и есть цвета Windows. Они и настраиваются из Windows. Если нужно закрасить ячейки, запусти запись макроса и посмотри результат. Для формы есть окно свойств. Установи и посмотри в отладчике , что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 19:03:37 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Ffffffffffffffff Если нужно закрасить ячейки, запусти запись макроса и посмотри результат. Нужно не просто закрасить ячейки, а системным цветом винды. Как красить ячейку я написал еще в первом посте, но если указывать константы системных цветов, то получается черный. Мне нужно не для формы, а для ячейки листа excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 19:13:30 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 19:22:42 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
2White Owl: Спасибо за предложенное решение. Многие из цветов отображаются корректно, но COLOR_WINDOW остался черный (должен быть оттенок серого), почему - загадка. Решение не в полной мере решает проблему, даже если все цвета будут нормально отображаться. Тут, как я понял, в текущий момент времени определяется какой RGB цвет соответствует указанному системному и красится этим RGB цветом (например COLOR_INFOBK - желтый, ячейка стала желтая). Но если открыть этот файл на компе, где COLOR_INFOBK - фиолетовый, то ячейка останется желтой. Т.е. для excel ячейка все-равно не будет окрашена в системный цвет в полном смысле этого слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 10:35:34 |
|
||
|
Interior.Color и системные цвета
|
|||
|---|---|---|---|
|
#18+
lustig2White Owl: Спасибо за предложенное решение. Многие из цветов отображаются корректно, но COLOR_WINDOW остался черный (должен быть оттенок серого), почему - загадка.Потому что на машине на которой ты запустил скрипт стандартный цвет окна - черный. И он не должен быть оттенком серого кстати :) Со времен Win95 стандартный цвет окна белый. lustigРешение не в полной мере решает проблему, даже если все цвета будут нормально отображаться. Тут, как я понял, в текущий момент времени определяется какой RGB цвет соответствует указанному системному и красится этим RGB цветомДа, верно. Это макрос. Он работает "здесь и сейчас". Если хочешь перекрашивать ячейки автоматически при переносе книги на другие компьютеры, помести этот макрос в workbook_open и перекрашивай ячейки при каждом открытии книги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 18:27:11 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=61&tid=2183571]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 316ms |

| 0 / 0 |
