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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2012, 23:41   #31
geliosvamp
Новичок
Джуниор
 
Регистрация: 29.03.2012
Сообщений: 1
По умолчанию

уже решил проблему

Последний раз редактировалось geliosvamp; 29.03.2012 в 23:51.
geliosvamp вне форума Ответить с цитированием
Старый 15.11.2012, 11:45   #32
Ксения306
Новичок
Джуниор
 
Регистрация: 15.11.2012
Сообщений: 1
По умолчанию

Добрый день. В таблице есть столбец "Состояние дела" значение ячеек повторяются (На рассмотрении, отказ, выплачено, ожидание документов, письмо страхователю) Помогите написать макрос, чтобы каждая повторяющая ячейка, была выделена своим цветом
Ксения306 вне форума Ответить с цитированием
Старый 15.11.2012, 12:12   #33
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от Ксения306 Посмотреть сообщение
Добрый день. В таблице есть столбец "Состояние дела" значение ячеек повторяются (На рассмотрении, отказ, выплачено, ожидание документов, письмо страхователю) Помогите написать макрос, чтобы каждая повторяющая ячейка, была выделена своим цветом
пользуйтесь условным форматированием
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 15.11.2012, 12:29   #34
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Например, для столбца "A", можно так:
Код:
Option Compare Text
Sub Main()
    Dim i As Integer, x
    Application.FindFormat.Clear: Application.ReplaceFormat.Clear: Application.ScreenUpdating = False
    For Each x In Array("на рассмотрении", "отказ", "выплачено", "ожидание документов", "письмо страхователю")
        i = i + 1
        Application.ReplaceFormat.Interior.ColorIndex = Choose(i, 3, 4, 5, 6, 7)
        Application.[A:A].Replace x, x, , , , , , True
    Next
End Sub
Естественно, что цвет заливки для каждого элемента, определяемый в функции Choose можно задать по своему вкусу.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 15.11.2012 в 12:31.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение книги Excel по названию ячейки и по пути ячейки IFRSoff Microsoft Office Excel 16 07.06.2012 16:58
Как раскрасить в RichEdit часть сторки? Вадим Буренков Общие вопросы Delphi 3 06.07.2009 13:42
Как задать свойства ячейки в Excel? Dux Microsoft Office Excel 6 16.08.2008 17:03
Как раскрасить ячейку внутри StringGrid. GarfieldX Общие вопросы Delphi 5 14.02.2008 21:59
Как раскрасить ячейки StringGrid'а в разные цвета в соответствии с условием? monushka Компоненты Delphi 12 05.11.2007 23:44