Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос Excel / 8 сообщений из 8, страница 1 из 1
05.02.2014, 10:44
    #38549785
ms_exc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
всем доброго времени суток!

уважаемый народ ,
как вы программно делаете условное форматирование ячейки А2, при соотношении значений
A2 > A1?
...
Рейтинг: 0 / 0
05.02.2014, 13:54
    #38550215
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
ms_exc,

запишите макрорекордером установку условного формата для А2 с условием =A2>A1
в чем проблема?
...
Рейтинг: 0 / 0
05.02.2014, 14:09
    #38550258
ms_exc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
Казанский,

эту опреацию нужно повторить для строки из нескольких столбцов
количество столбцов непостоянно
...
Рейтинг: 0 / 0
05.02.2014, 14:23
    #38550279
ms_exc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
макрорекордер пишет
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=$A$1>($A$2)"

как это же написать для цикла ? через cells ?
...
Рейтинг: 0 / 0
05.02.2014, 14:49
    #38550349
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
Лучше сразу для диапазона, а не для каждой ячейки, чтобы не умножать количества сущностей условных форматов.
С помощью относительной и абсолютной адресации можно задать ячейку (ячейки), с которыми будет сравниваться значение каждой ячейки диапазона. Например, если для диапазона A2:H5 задать формулу =A2>$A$1 , то все ячейки будут сравниваться с А1, если формула =A2>A$1 , то в каждом столбце ячейки будут сравниваться с первой ячейкой столбца, если формула =A2>$A1 , то в каждой строке ячейки будут сравниваться с ячейкой 1-го столбца строкой выше.
...
Рейтинг: 0 / 0
05.02.2014, 14:54
    #38550368
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
Например
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
With Range("A2:H5")             'ваш диапазон
    .FormatConditions.Delete    'удалить УФ этого диапазона
    .FormatConditions.Add Type:=xlExpression, Formula1:="=B1>$A1"
    With .FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 65535          'заливка желтым
        .TintAndShade = 0
    End With
End With
...
Рейтинг: 0 / 0
05.02.2014, 14:58
    #38550377
ms_exc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
Казанский ... будет сравниваться значение каждой ячейки диапазона

спасибо!
нужно сравнение каждой ячейки с предыдущей
...
Рейтинг: 0 / 0
05.02.2014, 15:41
    #38550489
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос Excel
тогда возвращаемся к началу: =A2>A1
Формулу пишете для первой ячейки диапазона УФ.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос Excel / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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