- Katılım
- 12 Şubat 2015
- Mesajlar
- 520
- Excel Vers. ve Dili
- Office 2016 TR 64 Bit Windows
- Altın Üyelik Bitiş Tarihi
- 01-02-2027
Değerli Üstadlar;
Koşullu biçimlendirmeyi kullanmayı istemediğim için, Aşağıdaki Kod ile satır boyama yapmaktayım. "G:G" gütununda "HAZIR" yazanları boyamakta. Makro sorunsuz çalışıyor ancak örneğin "G4:G15" toplu seçip DELTE ile sildiğimde satırlar hala boyalı kalıyor. Ama tek tek silsem hiç sorun yok çalışıyor. Kurguma nasıl bir ekleme/düzeltme yapmalıyım?
Dosyalarım Ekte.

Koşullu biçimlendirmeyi kullanmayı istemediğim için, Aşağıdaki Kod ile satır boyama yapmaktayım. "G:G" gütununda "HAZIR" yazanları boyamakta. Makro sorunsuz çalışıyor ancak örneğin "G4:G15" toplu seçip DELTE ile sildiğimde satırlar hala boyalı kalıyor. Ama tek tek silsem hiç sorun yok çalışıyor. Kurguma nasıl bir ekleme/düzeltme yapmalıyım?
Dosyalarım Ekte.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.ScreenUpdating = False
If Intersect(Target, [G:G]) Is Nothing Then Exit Sub
Range(Cells(Target.Row, 1), Cells(Target.Row, 17)).Interior.ColorIndex = xlNone
If Range("G" & Target.Row) = "" Then
Range(Cells(Target.Row, 1), Cells(Target.Row, 17)).Interior.ColorIndex = xlNone
End If
If Range("G" & Target.Row) = "HAZIR" Then
Range(Cells(Target.Row, 1), Cells(Target.Row, 17)).Interior.ColorIndex = 8
End If
Application.ScreenUpdating = True
End Sub
Ekli dosyalar
-
18.7 KB Görüntüleme: 6