Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Заливка цветов с помощью макроса

Дата публикации: 12-10-2026 12:37:29

Заливка цветов с помощью макроса в форуме Вопросы по Microsoft Excel.
Добрый день всем!Прошу помочь с написанием кода.Я перепробовал множество вариантов, но не получается ничего. дело в том, что при условии IFU с помощью Target закрашиваtтся только одна строка при нажатии в столбце I, а если поменяю код, то серая заливка исчезает, а зеленая заливается все.Вот код, которое нужно изменить.Направляю файл. Буду благодарен
====code====
    Dim r As Long
   r = Target.Row
    Application.EnableEvents = False
If Target.Cells.CountLarge > 1 Then Exit Sub
        If Target.Value = "IFU" Then
            With ws.Range("A" & r & ":AD" & r).Interior
            .PatternColorIndex = xlAutomatic
            .ThemeColor = xlThemeColorAccent6
            .TintAndShade = 0.599993896298105
            End With
            ws.Cells(r, "AB").Value = "Äëÿ èíôîðìàöèè"
        Else
            ws.Range("A" & r & ":AD" & r).Interior.ColorIndex = xlNone
            ws.Cells(r, "AB").ClearContents
        End If
=============
Проба.xlsm12.10.2026 15:37:29, romlel.

Основное содержимое страницы с новостью.

Добрый день всем!

Прошу помочь с написанием кода.
Я перепробовал множество вариантов, но не получается ничего. дело в том, что при условии IFU с помощью Target закрашиваtтся только одна строка при нажатии в столбце I, а если поменяю код, то серая заливка исчезает, а зеленая заливается все.
Вот код, которое нужно изменить.

Направляю файл. Буду благодарен

Код
    Dim r As Long
   r = Target.Row
    Application.EnableEvents = False
If Target.Cells.CountLarge > 1 Then Exit Sub
        If Target.Value = "IFU" Then
            With ws.Range("A" & r & ":AD" & r).Interior
            .PatternColorIndex = xlAutomatic
            .ThemeColor = xlThemeColorAccent6
            .TintAndShade = 0.599993896298105
            End With
            ws.Cells(r, "AB").Value = "Äëÿ èíôîðìàöèè"
        Else
            ws.Range("A" & r & ":AD" & r).Interior.ColorIndex = xlNone
            ws.Cells(r, "AB").ClearContents
        End If

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1макрос по скрытию столбцов010.8409-10-2026
2Красивые расцветки для заливки09.0712-10-2026
3Скопировать определенное количество отфильтрованных ячеек011.4607-10-2026
4экспоненциальные числа при переносе08.1730-09-2026
5Удаление листов по кнопке010.3713-10-2026
6Подсветка рабочей строки012.7430-09-2026
7Расчет количества дней, срок отклонения рассмотрения05.9912-10-2026
8Как вместо ошибки #Н/Д вывести пустую строку06.1809-10-2026
9суммирование значений из разных столбцов по условию06.7312-10-2026
10Подстановка данных после сравнения частей двух ячеек05.5908-10-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 8.29. Источник: www.planetaexcel.ru.