Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заливка ячейки по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Заливка ячейки по условию
tasdel Дата: Воскресенье, 15.10.2017, 09:44 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 156
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые программисты!
Раз в год контролирующие органы у нас проводят проверку знаний.
Решил для себя сделать простенькую тестовую программку.
Работа программки простая.При совпадении данных активной ячейки первого листа с ячейкой залитой желтым цветом второго листа,
заливается активная ячейка первого листа зеленным цветом - это правильный ответ, если совпадения нет - ответ неправильный,активная ячейка заливается красным цветом.
Заранее вам спасибо колдуны и шаманы MS Excel !!!
К сообщению приложен файл: 5422833.xls (41.5 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые программисты!
Раз в год контролирующие органы у нас проводят проверку знаний.
Решил для себя сделать простенькую тестовую программку.
Работа программки простая.При совпадении данных активной ячейки первого листа с ячейкой залитой желтым цветом второго листа,
заливается активная ячейка первого листа зеленным цветом - это правильный ответ, если совпадения нет - ответ неправильный,активная ячейка заливается красным цветом.
Заранее вам спасибо колдуны и шаманы MS Excel !!!

Автор - tasdel
Дата добавления - 15.10.2017 в 09:44
nilem Дата: Воскресенье, 15.10.2017, 10:38 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
tasdel, привет
попробуйте вот так
[vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 2 Then Exit Sub
Cancel = True
With Target
    If Worksheets(2).Range(.Address).Interior.Color = 65535 Then
        .Interior.ColorIndex = 50
    Else
        .Interior.ColorIndex = 3
    End If
End With
End Sub
[/vba]


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Воскресенье, 15.10.2017, 10:39
 
Ответить
Сообщениеtasdel, привет
попробуйте вот так
[vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 2 Then Exit Sub
Cancel = True
With Target
    If Worksheets(2).Range(.Address).Interior.Color = 65535 Then
        .Interior.ColorIndex = 50
    Else
        .Interior.ColorIndex = 3
    End If
End With
End Sub
[/vba]

Автор - nilem
Дата добавления - 15.10.2017 в 10:38
tasdel Дата: Воскресенье, 15.10.2017, 10:46 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 156
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
nilem, Низкий Вам поклон! Спасибо!
 
Ответить
Сообщениеnilem, Низкий Вам поклон! Спасибо!

Автор - tasdel
Дата добавления - 15.10.2017 в 10:46
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!