Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / одолжение с Excel (говорят доброта спасет мир :) ) / 3 сообщений из 3, страница 1 из 1
25.06.2005, 04:22:20
    #33134507
mimoidushiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одолжение с Excel (говорят доброта спасет мир :) )
Люди добрые. Даже не ловко просить.
Сам я никогда не знакомился с VBA но без него похоже не обойтись, а потому, если не трудно, киньте на почту готовый Excel-евский файл, чтобы я его как шаблон применил.
Требуется: чистый лист Excel .. я на нем произвольно разным цветом закрашиваю фон нескольких ячеяк, пишу слова и формулы ...... а ПРОГРАММА ПОДСЧИТЫВАЕТ сколько у меня красных ячеек на листе .. сколько синих(всего 5 цветов).

Заранее спасибо. hlopec@mail.ru
...
Рейтинг: 0 / 0
27.06.2005, 08:41:11
    #33135519
одолжение с Excel (говорят доброта спасет мир :) )
Прочитай здесь. Может поможет.
...
Рейтинг: 0 / 0
27.06.2005, 09:54:27
    #33135591
одолжение с Excel (говорят доброта спасет мир :) )
Как один из вариантов. Для 2-х цветов. Выделяешь диапазон и запускашь.

Код: 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.
Sub TestX()
    Dim rng As Range
    Dim cel As Range

    'Worksheets("Лист1").Cells.Select

    Set rng = Selection

    Range("A1") = "Количество красных ячеек:"
    Range("A2") = "Количество синих ячеек:"
    Range("A3") = "Остальные цвета:"

    Range("B1") =  0 
    Range("B2") =  0 
    Range("B3") =  0 

    For Each cel In rng
        Select Case cel.Interior.ColorIndex
            Case  3 
                Range("B1") = Range("B1") +  1 
            Case  5 
                Range("B2") = Range("B2") +  1 
            Case Is <> xlNone
                Range("B3") = Range("B3") +  1 
        End Select
    Next cel
End Sub

Для остальных 3-х цветов можешь дописать по аналогии.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / одолжение с Excel (говорят доброта спасет мир :) ) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]