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

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

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

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

как это же написать для цикла ? через cells ?
...
Рейтинг: 0 / 0
макрос Excel
    #38550349
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше сразу для диапазона, а не для каждой ячейки, чтобы не умножать количества сущностей условных форматов.
С помощью относительной и абсолютной адресации можно задать ячейку (ячейки), с которыми будет сравниваться значение каждой ячейки диапазона. Например, если для диапазона A2:H5 задать формулу =A2>$A$1 , то все ячейки будут сравниваться с А1, если формула =A2>A$1 , то в каждом столбце ячейки будут сравниваться с первой ячейкой столбца, если формула =A2>$A1 , то в каждой строке ячейки будут сравниваться с ячейкой 1-го столбца строкой выше.
...
Рейтинг: 0 / 0
макрос Excel
    #38550368
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например
Код: 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
макрос Excel
    #38550377
ms_exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский ... будет сравниваться значение каждой ячейки диапазона

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


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