- Katılım
- 5 Nisan 2009
- Mesajlar
- 533
- Excel Vers. ve Dili
- 2003-2007
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
nselam
konuyu biraz açar mısın
koşul ne olacak; her sütunda 56 satır ve 56 ayrı renk mi olacak?
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [a1:a65536,d1:d65536]) Is Nothing Then Exit Sub
If Target.Column = 1 Then
deg = Array("", "ADANA", "ADIYAMAN", "AFYON", "AĞRI", "AMASYA", "ANKARA", "ANTALYA", "AYDIN", "BALIKESİR")
ElseIf Target.Column = 4 Then
deg = Array("", "ALİ", "VELİ", "HASAN", "HÜSEYİN", "AHMET", "MEHMET", "KEMAL", "METİN", "BİLAL")
End If
For x = LBound(deg) To UBound(deg)
If deg(x) = Target Then
Target.Interior.ColorIndex = x
Exit For
End If
Next
Son:
End Sub
Mustafa Hocam merhaba,Merhaba,
Aşağıdaki kodu sayfanızın kod bölümüne kopyalayın.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo Son If Intersect(Target, [a1:a65536,d1:d65536]) Is Nothing Then Exit Sub If Target.Column = 1 Then deg = Array("", "ADANA", "ADIYAMAN", "AFYON", "AĞRI", "AMASYA", "ANKARA", "ANTALYA", "AYDIN", "BALIKESİR") ElseIf Target.Column = 4 Then deg = Array("", "ALİ", "VELİ", "HASAN", "HÜSEYİN", "AHMET", "MEHMET", "KEMAL", "METİN", "BİLAL") End If For x = LBound(deg) To UBound(deg) If deg(x) = Target Then Target.Interior.ColorIndex = x Exit For End If Next Son: End Sub
Sayın M.GÜR,örneğe bakarak eksik kalan yerleri yazmak istediğiniz isimleri yazarak tamamlarsınız. Kolay gelsin.