Yillik Takvİm Takİp Sİstemİ Hakkinda

Katılım
8 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
Excel 2003
Türkçe
Arkadaşlar göndermiş olduğum excel dosyasında 2008 yılı nisan ayına ait günler bulunmaktadır. diğer sayfada ise nisan ayına ait günlerin olduğu bir bölüm bu bölümde 4 satır bir gün vermiş bulunuyorum diyelim 01/04/2008 tarihinde 1nci satırda olan yere birşey yazdığımda takvim olan bölümde ayın birinin renginin otomatik değişmesini istiyorum ve mümkünse 01/04/2008 de 2nci satıra bir ödeme daha yazdığımda renginin biraz daha koyulaşmasını istiyorum yardımcı olursanız çok sevinirim
şimdiden teşekkürler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları "NİSAN" sayfasının kod bölümüne kopyalayıp dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B34]) Is Nothing Then Exit Sub
Gün = Day(Target.Offset(0, -1))
Set Bul = Sheets("TAKVİM").[B3:H7].Find(Gün)
If Target <> "" Then
    Sheets("TAKVİM").Range(Bul.Address).Interior.ColorIndex = 3
    Sheets("TAKVİM").Range(Bul.Address).Font.ColorIndex = 6
Else
    Sheets("TAKVİM").Range(Bul.Address).Interior.ColorIndex = 2
    Sheets("TAKVİM").Range(Bul.Address).Font.ColorIndex = 1
End If
End Sub
 
Katılım
8 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
Excel 2003
Türkçe
Merhaba,

Aşağıdaki kodları "NİSAN" sayfasının kod bölümüne kopyalayıp dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B34]) Is Nothing Then Exit Sub
Gün = Day(Target.Offset(0, -1))
Set Bul = Sheets("TAKVİM").[B3:H7].Find(Gün)
If Target <> "" Then
    Sheets("TAKVİM").Range(Bul.Address).Interior.ColorIndex = 3
    Sheets("TAKVİM").Range(Bul.Address).Font.ColorIndex = 6
Else
    Sheets("TAKVİM").Range(Bul.Address).Interior.ColorIndex = 2
    Sheets("TAKVİM").Range(Bul.Address).Font.ColorIndex = 1
End If
End Sub
öncelikle teşekkürler dostum. bunu bir satır için mi yaptın öncelikle çünkü bir kaç satırada yazsam birşeyler renk değişim olmuyor ve birşey daha diyelim ki o satırı yanlışlıkla yazdım sildiğimde hata kodu veriyor ve takvimde bulunan rengi eski haline almıyor
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

B s&#252;tununda herhangi bir h&#252;crede de&#287;i&#351;iklik yap&#305;ld&#305;&#287;&#305;nda renklensin istemi&#351;tim.

&#199;oklu giri&#351; ve Silme i&#231;in kontrol yapmam&#305;&#351;t&#305;m.

Birde a&#351;a&#287;&#305;daki kodlar&#305; dener misiniz? Sat&#305;rlar aras&#305;nda bir kontrol yok, yani birinci sat&#305;r dolu oldu&#287;unda bir renk, sonra ikinci sat&#305;r doldu&#287;unda daha koyu bir renk gibi.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B[B][COLOR=darkred]138[/COLOR][/B]]) Is Nothing Then Exit Sub
G&#252;n = Day(Range("A" & Target.Row))
Set Bul = Sheets("TAKV&#304;M").[B3:H7].Find(G&#252;n)
If Range("B" & Target.Row) <> "" Then
    Sheets("TAKV&#304;M").Range(Bul.Address).Interior.ColorIndex = 3
    Sheets("TAKV&#304;M").Range(Bul.Address).Font.ColorIndex = 6
Else
    Sheets("TAKV&#304;M").Range(Bul.Address).Interior.ColorIndex = 2
    Sheets("TAKV&#304;M").Range(Bul.Address).Font.ColorIndex = 1
End If
End Sub
 
Son düzenleme:
Katılım
8 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
Excel 2003
Türkçe
Bir de&#287;i&#351;iklik olmad&#305; 4 sat&#305;rada farkl&#305; &#351;eyler yazd&#305;m ama birinci renk ne ise aynen devam etti
fakat sildi&#287;im zaman renkler normale haline d&#246;nd&#252; bunun i&#231;in te&#351;ekk&#252;rler ellerine sa&#287;l&#305;k buda yeterli.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Olmaz tabi neden olsun ki, range i yanl&#305;&#351; yazm&#305;&#351;&#305;m. Bir &#246;nceki mesaj&#305;mda d&#252;zelttim.
 
Katılım
26 Nisan 2008
Mesajlar
2
Excel Vers. ve Dili
excel 2002 tr
Necdet Ye&#351;ertener Bey ve konuyu acan ugurtan bey ikinizde cok te&#351;ek&#252;r ederim beni buyuk bir zahmet ten kurtard&#305;n&#305;z her ikinizede sonsuz te&#351;ek&#252;rler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Güle güle kullanınız Sayın lolnecati,

Sizde dosyanızı buraya eklerseniz çok kişi yararlanmış olur.
 
Katılım
8 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
Excel 2003
Türkçe
Necdet Bey ellerine sa&#287;l&#305;k sayenizde bir &#231;ok arkada&#351;&#305;m&#305;n yararlanaca&#287;&#305;n&#305; d&#252;&#351;&#252;n&#252;yorum bu konuda aff&#305;n&#305;za s&#305;&#287;&#305;narak bir&#351;ey daha de&#287;inmek istiyorum. &#351;u ana kadar her&#351;ey g&#252;zel peki diyelim ki F s&#252;tununda bulunan k&#305;sma &#246;dedi dedi&#287;imiz zaman rengin de&#287;i&#351;mesi i&#231;in nas&#305;l bir kodlama yapabiliriz. yani bu kodla nas&#305;l birle&#351;tirebiliriz. yani &#351;u kadar &#246;dememiz vard&#305; ama &#351;u kadar &#246;dendi &#246;denenler takvim i&#231;erisinde belli diye. Tekrar te&#351;ekk&#252;rler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Bir deneme yaptım, dener misiniz? F sütununa "Ödedi" ibaresini görürse takvimde renklendirir.

Ayrıca Takvim ekledim, Tarihleri yazan makro ekledim.
Bütün işlerim kaldı, birazda kendi işimle ilgileniyem :)
 
Katılım
8 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
Excel 2003
Türkçe
Merhaba,

Bir deneme yaptım, dener misiniz? F sütununa "Ödedi" ibaresini görürse takvimde renklendirir.

Ayrıca Takvim ekledim, Tarihleri yazan makro ekledim.
Bütün işlerim kaldı, birazda kendi işimle ilgileniyem :)
Ellerine sağlık sanırım bir çok arkadaşlarımızın işine yarayacaktır. işinden alı koyduğumun içinde kusura bakma:mrgreen:
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,265
Excel Vers. ve Dili
Ofis 365 Türkçe
Rica ederim Say&#305;n Ugurtan,

G&#252;le g&#252;le kullan&#305;n&#305;z, umar&#305;m istedi&#287;iniz gibi olmu&#351;tur.
 
Üst