Birden Fazla koşul

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,866
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar,
Arkadaşlar ekteki dosyamda belirttiğim üzere dosyam düzgün çalışıyor ama bir tek eksiklik var o da harfi sildiğimde eski haline dönmüyor. Kodlarda nasıl bir değişiklik yapmalıyım?

Saygılar
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Kodlarınız aşağıdaki gibi olmalı.


Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G:G]) Is Nothing Then Exit Sub
satirlar = "B" & Target.Row & ":G" & Target.Row
Select Case Target
Case "E", "e": Range(satirlar).Interior.ColorIndex = 37
Case "K", "k": Range(satirlar).Interior.ColorIndex = 38
Case "A", "a": Range(satirlar).Interior.ColorIndex = 12
Case "İ", "i": Range(satirlar).Interior.ColorIndex = 48

Case Else
Range(satirlar).Interior.ColorIndex = xlNone

End Select

End Sub


.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kodlarınıza aşağıdaki kodlarda kırmızı ile yazılan kodu ekleyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G:G]) Is Nothing Then Exit Sub
satirlar = "B" & Target.Row & ":G" & Target.Row
Select Case Target
Case "E", "e": Range(satirlar).Interior.ColorIndex = 37
Case "K", "k": Range(satirlar).Interior.ColorIndex = 38
Case "A", "a": Range(satirlar).Interior.ColorIndex = 12
Case "İ", "i": Range(satirlar).Interior.ColorIndex = 48
[COLOR="Red"]Case "": Range(satirlar).Interior.ColorIndex = xlNone[/COLOR]
End Select
End Sub
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Şöyle deneyin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [G:G]) Is Nothing Then Exit Sub
satirlar = "B" & Target.Row & ":G" & Target.Row
Select Case Target
Case "": Range(satirlar).Interior.ColorIndex = xlNone
Case "E", "e": Range(satirlar).Interior.ColorIndex = 37
Case "K", "k": Range(satirlar).Interior.ColorIndex = 38
Case "A", "a": Range(satirlar).Interior.ColorIndex = 12
Case "İ", "i": Range(satirlar).Interior.ColorIndex = 48
End Select
End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,866
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Yurttaş hocam
Orion2 hocam

İlginize çok teşekkürler sağolun

Saygılar
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayfayı açıp cevap gönderene kadar, dün Necdet beyin dediği gibi iş bitmiş teşekkürler edilmiş oluyor.
Grevle ilgisi yok diye düşünüyorum. Çünkü 1 haftadan fazla süresir internet acaip yavaş. Yetersiz altyapı ile herhalde bu kadar oluyor.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,866
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
AS3434 hocam sizede ayrıca teşekkür ederim.
Saygılar
 
Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
Arkadaşlar bu konuyla ilgili birşey sorucam. Sayfayı koruma altına aldığımızda bu renklendirme makrosu çalışmıyor. Bunu nasıl çalışır hale getirebiliriz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Arkadaşlar bu konuyla ilgili birşey sorucam. Sayfayı koruma altına aldığımızda bu renklendirme makrosu çalışmıyor. Bunu nasıl çalışır hale getirebiliriz.
Kodların başına aşağıdaki kodları yazınız.:cool:
Kod:
Sheets("Sayfa1").unprotect
kodların sonuna
Kod:
sheets("Sayfa1").protect
Sayfa adını sizin sayfa adıyla değiştiriniz.:cool:
 
Üst