![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 138
|
![]()
Здравствуйте ВСЕМ!
Возможно ли написать в вба формулу =СУММ(х), где вместо х диапазон ячеек одного цвета? то есть имеем например 5 ячеек, которые расположены друг под другом, одна ячейка(самая верхняя) обычная белая и туда мы должны через вба вводить формулу СУММ, которая суммирует значение 4ёх других ячеек, которые закрашены,например,жёлтым цветом... |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 138
|
![]()
то есть нужно опираться именно на цвет...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.11.2009
Сообщений: 55
|
![]()
Вариант кода суммирующего ячейки желтого цвета:
Sub SumYellowCells() Sum = 0 For i = 1 To 100 If Cells(i, 1).Interior.Color = 65535 Then '65535 код желтого цвета Sum = Sum + Cells(i, 1).Value End If Next i End Sub Обязательно использовать именно СУММ(х)?
Не бывает сложных задач, бывают сложные решения
![]() Последний раз редактировалось Xpoft; 25.11.2009 в 15:11. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 138
|
![]()
хм...
хорошо бы если в ячейку вводилась =СУММ |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 138
|
![]()
создайте например А2, А3, А4 в жёлтый цвет и введите туда цифирки
а через вба в А1 формулу =СУММ() только чтобы НЕ так было =СУММ(А2:А4), а по-другому, чтобы именно считывал значение с жёлтых ячеек! |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
![]()
А ячейки желтым красятся как? В ручную или по условному форматированию?
Можно сделать все! Было бы время, да деньги...
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 138
|
![]()
вручную
просто этих жёлтых ячеек может быть не 4 штуки а хоть 100 |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.11.2009
Сообщений: 55
|
![]()
Так вам результат суммирования нужен или сама формула?
Зачем необходимо наличие формулы СУММ()?
Не бывает сложных задач, бывают сложные решения
![]() |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Артур Иваныч.
функция созданная на базе кода предложенного Xpoft будет выполнять Ваше желание - "в ячейку вводилась =СУММ", если запустить её с параметрами, как указано в образце: Код:
|
![]() |
![]() |
![]() |
#10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Похожая функция есть в этой надстройке от The_Prist
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтр по цвету | Flangini | Microsoft Office Excel | 17 | 02.06.2011 17:36 |
Циклы суммирования? | radium | Microsoft Office Excel | 7 | 23.04.2009 10:57 |
Цикл для суммирования | ruavia3 | Microsoft Office Excel | 10 | 22.04.2009 09:24 |
макрос для суммирования | jisu | Microsoft Office Excel | 5 | 30.03.2009 23:21 |