|
|
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!! У меня есть задача: есть дерево (3х уровневое) отстроенное в екселе и необходимо все записи 1 и 2-го уровней сделать шрифт жырным. В екселе есть столбец, в котором прописан уровень той записи на которой мы стоим(прикрепил). у меня даже есть рендж по которому я могу сделать цикл Public Sub GroupAll(N Num1 Num2 As Integer)Dim Adr1(10) Adr2(10) Zn(10) As StringDim xRange As RangeFirstCell = Cells(Num1 N).Address()LastCell = Cells(Num2 N).Address()i = 0Adr1(i) = FirstCell: Adr2(i) = FirstCell Zn(i) = Range(Adr1(i)).Value ActiveSheet.Outline.SummaryRow = xlAbove For Each xRange In Range(FirstCell LastCell)----------------- NextEnd Sub А вот покрасить не могу. Подскажите как это можно сделать в этом цикле. Большое спасибо за помощь!!!!!!!!!!!!!1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 15:45 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Извиняюсь!!! Постоянно забываю правельные теги Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 15:46 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
xRange.Interior.Color или xRange.Interior.ColorIndex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 16:57 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Не особо понял вопрос, но может так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:31 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
DeggasadНе особо понял вопрос, но может так Код: plaintext На самом деле все намного проще оказалось - я сам запутался и вас звпутал. :) Решение оказалось таким: Код: plaintext 1. 2. 3. 4. 5. 6. Большое спасибо за подсказки!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 18:21 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
light_ret На самом деле все намного проще оказалось - я сам запутался и вас звпутал. :) Решение оказалось таким: Код: plaintext 1. 2. 3. 4. 5. 6. Большое спасибо за подсказки!!!!!! Ничё себе проще - перебор по всему столбцу. Если ты для всей строки хочешь, тогда уж так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 18:37 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Не понял, почему: Код: plaintext 1. Кто-то пояснит, зачем проверять два раза одно и тоже условие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:39 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Кроме того, не всегда хорошо менять фонт во всей строке ради того, чтобы избежать цикла по колонкам. Можно и без цикла по колонкам и без всей строки. А также и без If: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:59 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
VladConnНе понял, почему: Код: plaintext 1. Кто-то пояснит, зачем проверять два раза одно и тоже условие... Хрень конечно ошибся. А вообще если sql - это именованный диапазон с данными структуры, во втором столбце которого находятся цифры с номером уровня, то выделить первый уровень так Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. Второй мне кажется более правильным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:24 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Там у вас не указывается, что делать, если не первый уровень. То есть, или нужен else или как у меня в коде, без If. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:31 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
VladConnТам у вас не указывается, что делать, если не первый уровень. То есть, или нужен else или как у меня в коде, без If. Согласен так прикольней Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:44 |
|
||
|
Раскраска в цикле
|
|||
|---|---|---|---|
|
#18+
Да, действительно так прикольней будет! :) Количество строк там не очень большое (около 100), поэтому я особо не парился с правильностью и оптимизацией. Теперь сделаю как Вы написали, все же лучше будет. Спасибо большое!!!!!! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2007, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34775157&tid=2163372]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 477ms |

| 0 / 0 |
