|
формулы в цикле
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите с выполнением задания, пожалуйста (учусь вообще на экономе, поэтому сложно разбирать всё это). Задача такая: необходимо закрасить в каждом столбце таблицы максимальное и минимальное значение. таблица может быть задана произвольно, т.е. хоть 4 столбца, хоть 10. хоть 6 строк, хоть 100. Я разобралась, как закрашивать, как посчитать количество столбцов в таблице, как создать цикл. Но не понимаю, как мне так вписать всё это в цикл. То есть, я просто записывала макрос, выполняла действия, останавливала запись и смотрела, что получится. Естественно программа записала столбцы через буквы и все операторы в коде построены на этом, а мне нужно переделать всё на № столбца. Вот данный код (он конечно не закончен). Вот здесь в формуле =макс($А:$А)=А1 мне нужно заменить A на i. Код: vbnet 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.
Модератор: Учимся использовать тэги оформления кода - FAQ Заранее спасибо за помощь:) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2017, 18:28 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
Модератор! Учимся детектировать институтские задания. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 00:04 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
AntonariyМодератор! Учимся детектировать институтские задания.Человек привел свои усилия. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 00:05 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
Dinre, В примере ты ищешь последний столбец по 1 строке, однако, по условию, ты не знаешь размера таблицы. Т.е. тебе также нужно узнать последнюю строку и уже двойным циклом For (For i = 1 To kol_stolb и For j = 1 To kol_strok) искать минимальные и максимальные значения в столбцах. У меня такая идея. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 01:43 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
Dinre, на каждый столбец не нужно создавать свое правило. Можно использовать относительную ссылку, тогда формула работает для всех столбцов: Код: plaintext
Но если ее применить к пустому столбцу, он закрасится весь. Чтобы исключить такое поведение, можно красить только ячейки и числами: Код: plaintext
И эту формулу можно применить ко всему листу. После записи макроса и небольшого "причесывания" получается Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 08:04 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
DinreЗадача такая: необходимо закрасить в каждом столбце таблицы максимальное и минимальное значение.Условное форматирование в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 08:12 |
|
формулы в цикле
|
|||
---|---|---|---|
#18+
Например, так: Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2017, 09:08 |
|
|
start [/forum/topic.php?fid=60&msg=39552577&tid=2155169]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 401ms |
0 / 0 |