|
|
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста код для снятия в выделенном диапазоне условных форматов у ячеек, но при этом сохраняя их цвет, каким он был до замены (по аналогии: специальная вставка - значения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 20:20:19 |
|
||
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
exelm Вот мой вариант. Но тестила его мало Код: 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 22:14:24 |
|
||
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
exelm Мдя. Поторопилась. Виновата. Код глючит, где - пока не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 22:44:28 |
|
||
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
lena_#### Да, выскакивает run-time error 13 в строке: Код: plaintext -- Нашел что-то в тему, может поможет?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:02:48 |
|
||
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
exelm Нашел что-то в тему, может поможет?.. скорее вот это: http://www.cpearson.com/excel/CFColors.htm KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:58:02 |
|
||
|
Замена условного-отформатированных ячеек их цветом
|
|||
|---|---|---|---|
|
#18+
Вот очередной вариант. В процессе столкнулась с парой проблем (Win XP SP2, Office 2002): 1. Необъяснимое для меня явление такого свойства. Пробегаю коллекцию ячеек в выделении: Код: plaintext 1. 2. Код: plaintext Код Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. Это совершенно поставило меня в тупик. Добавила строку v_Cell.Activate и все прошло: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. Для меня подобной поведение оказалось неожиданным. 2. У меня Office русский. Все тоже свойство v_Cell.FormatConditions(1).Formula1 возвращает формулы, используемые в условных форматах в русской локали, например, “ =И($A41=3;$B41=1)”. При этом метод Evaluate() с подобными формулами у меня не работает. Но прекрасно работает с аналогичными формулами в англицкой локали. Решение по переводу формул придумалось кривое : у некоей ячейки пустого листа меняю св-во FormulaLocal и затем получаю св-во Formula: Код: plaintext 1. Вариант кривой, буду очень признательна за объяснения, как сделать это иначе. Короче говоря, с теми условными форматами, которые встретились в прикрепленном файле код работает, но я не исключаю проблемы, связанные с вычислением формул для других вариантов условных форматов. Если они будут возникать, нужно в функции Function f_Evaluate(...) смотреть, какой аргумент передан в функцию, и какой передается методу Evaluate(). Для “уборки” лишнего нужно воспользоваться функцией Function f_DeleteSomeOne(...) просто добавив в функцию Function f_Evaluate(...) очередную строку вида: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 02:54:36 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34417082&tid=2183233]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 452ms |

| 0 / 0 |
