Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2011, 11:37   #11
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

Цитата:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target = "" Then
Target.Interior.ColorIndex = xlNone: Exit Sub
End If
Dim x As Range, s As String
s = Application.Trim(Replace(Split(Targ et, "-")(0), "", ""))
Set x = Sheets(2).[A:A].Find(Split(s, " ")(0))
If x Is Nothing Then Exit Sub
If x.Interior.ColorIndex <> xlNone Then
Target.Interior.ColorIndex = x.Interior.ColorIndex
Target.Font.ColorIndex = x.Font.ColorIndex
Target.Font.Bold = x.Font.Bold
End If
End Sub
Этот самый лучший - 2 вариант сильно тормозит
Uralmaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условное форматирование Fezdipekla Microsoft Office Excel 15 17.12.2010 09:21
условное форматирование Tessi123 Microsoft Office Excel 2 23.09.2010 14:32
Условное форматирование asas2010 Microsoft Office Excel 0 30.03.2010 16:26
Условное форматирование! BRM Microsoft Office Excel 6 18.12.2009 16:56
Условное форматирование Asu Microsoft Office Excel 2 18.10.2007 10:14