Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.03.2008, 12:24   #1
Gly
Новичок
Джуниор
 
Регистрация: 04.03.2008
Сообщений: 1
По умолчанию посчитать заливки

Ячейки в таблице 10 на10 залиты 6-ю цветами.
Помогите пожалуйста посчитать количество ячеек каждого цвета
Gly вне форума
Старый 04.03.2008, 12:53   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Предлагаю такой вариант:
Так как цвета неизвестны, создаем массив из 256 элементов (по количеству возможных цветов). Выделяем нужный диапазон и запускаем макрос. В результате его выполнения, массив будет заполнен следующим образом: указатель - это индекс цвета (например, красный - 3-й), а значение этого элемента - количество ячеек из нашего диапазона с этим индексом.
Код:
Sub CountColor()

    Dim a(255) As Integer, i As Integer, Cell As Object
    
    For Each Cell In Selection
        i = IIf(Cell.Interior.ColorIndex <= 0, 0, Cell.Interior.ColorIndex)
        a(i) = a(i) + 1
    Next
   
End Sub
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 04.03.2008 в 13:01.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать символы в Edit Avalonix Общие вопросы Delphi 3 20.05.2008 15:06
Как посчитать Kovalenko.lokal БД в Delphi 16 07.05.2008 17:50
Как посчитать матрицу? RECREATOR Помощь студентам 8 30.11.2007 07:10
Посчитать пример из строчки CoDeR Общие вопросы Delphi 5 15.10.2007 11:59
Помогите посчитать ряд..горю xlr8 Паскаль, Turbo Pascal, PascalABC.NET 7 18.01.2007 07:51