Vba kodları ile tarih ve satır renklendirme sorunu

Katılım
4 Mayıs 2007
Mesajlar
113
Excel Vers. ve Dili
2003 2007 türkçe
Gönderdiğim ekte tarih ve saati girme ve satırın renklendirilmesi ile ilgili yardıma ihtiyacım vardır.
Açıklamayı ekte gönderdiğim excel çalışma kitabının içinde yapılmıştır.
Yardımalarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

sayfanın kod bölümüne yazarak deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
If Intersect(Target, Range("a3:I100")) Is Nothing Then Exit Sub
If Target.Column = 1 Then
Target.Offset(0, 1) = Now
Range(Cells(Target.Row, 1), Cells(Target.Row, 6)).Interior.Color = 255
Range(Cells(Target.Row, 7), Cells(Target.Row, 9)).Interior.Color = xlNone

Else
If Target.Column = 7 Then
Target.Offset(0, 1) = Now
Range(Cells(Target.Row, 1), Cells(Target.Row, 6)).Interior.Color = xlNone
Range(Cells(Target.Row, 7), Cells(Target.Row, 9)).Interior.Color = 65280
End If
End If
End Sub
 
Katılım
4 Mayıs 2007
Mesajlar
113
Excel Vers. ve Dili
2003 2007 türkçe
Hocam kodlama için teşekkür ederim ama anlatımda biraz eksiklik yapmısım talebin geldiği tarihi ve no yu yazdığımızda kırmızı ıle satırı komple renklendirelim ve talebin girildiği tarih ve no yu yazdıgımız satır komple yeşil olabilirmi
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
Ekteki dosyayı inceleyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count <> 1 Then Exit Sub

If Intersect(Target, Range("a3:I65536")) Is Nothing Then Exit Sub

If Target.Column = 1 Then
   If Target.Offset(0, 0) = "" Then
      Target.Offset(0, 1) = ""
         Range(Cells(Target.Row, 1), Cells(Target.Row, 9)).Interior.Color = xlNone
            Else
               Target.Offset(0, 1) = Now
                  Range(Cells(Target.Row, 1), Cells(Target.Row, 9)).Interior.Color = 255
                     End If

Else


If Target.Column = 7 Then
   If Target.Offset(0, 0) = "" Then
      Target.Offset(0, 1) = ""
         Range(Cells(Target.Row, 1), Cells(Target.Row, 9)).Interior.Color = 255
            Else
               Target.Offset(0, 1) = Now
                  Range(Cells(Target.Row, 1), Cells(Target.Row, 9)).Interior.Color = 65280
                      End If
                          End If
End If

End Sub
 

Ekli dosyalar

Katılım
22 Aralık 2007
Mesajlar
22
Excel Vers. ve Dili
Excel 2003 Türkçe
üstat ellerin dert görmesin
 
Üst