Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Bar от 10 апреля 2020, 00:13

Название: Excel VBA Макросы: Как узнать, есть в ячейке заливка УФ или нет?
Отправлено: Bar от 10 апреля 2020, 00:13
Как узнать, есть в ячейке заливка, сделанная условным форматированием (УФ), или нет?
Название: Re: Excel VBA Макросы: Как узнать, есть в ячейке заливка УФ или нет?
Отправлено: Администратор от 10 апреля 2020, 07:00
Для Excel 2010+:

Sub Макрос()

    If ActiveCell.DisplayFormat.Interior.ColorIndex = xlColorIndexNone Then
        MsgBox "В ячейке нет заливки УФ.", vbInformation
    Else
        MsgBox "В ячейке есть заливка УФ.", vbInformation
    End If

End Sub

В старых версиях такой возможности нет и чтобы узнать, есть заливка УФ или нет, нужно чтобы макрос сделал такие же действия, какие делает УФ, и принял решение.
Название: Re: Excel VBA Макросы: Как узнать, есть в ячейке заливка УФ или нет?
Отправлено: Bar от 10 апреля 2020, 11:59
Спасибо большое.