tarih sıralamak

Katılım
19 Ekim 2007
Mesajlar
54
Excel Vers. ve Dili
xp
merhaba arkadaşlar sizden isteğim ekteki dosyada göreceginiz gibi dogum günleri cizelgemde girdigim isim ve tarihi sıralamak otomaik şekilde
 

Necdet

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

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
SonSat = [C65536].End(3).Row
If SonSat < 3 Then Exit Sub
Range("B3:C" & SonSat).Sort Key1:=[C3]
Son:
End Sub
 
Katılım
19 Ekim 2007
Mesajlar
54
Excel Vers. ve Dili
xp
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
SonSat = [C65536].End(3).Row
If SonSat < 3 Then Exit Sub
Range("B3:C" & SonSat).Sort Key1:=[C3]
Son:
End Sub
NECDET BEY EXCEL KOD EKLEMEYİ TAM BİLMİYORUM YARDIMCI OLURMUSUNUZ
 

Necdet

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

Ekli dosyay&#305; inceleyiniz.

Sayfa1 sekmesine Sa&#287; Klik ve Kod G&#246;r&#252;nt&#252;leyi se&#231;ti&#287;inizde kodlar&#305; g&#246;receksiniz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,428
Excel Vers. ve Dili
Ofis 365 Türkçe
Kopyalad&#305;ysan&#305;z i&#351;lem tamamd&#305;r. Ekran&#305;n sa&#287; &#252;stteki X den kapat&#305;p excele d&#246;nebilirsiniz.

C s&#252;tununda bir de&#287;i&#351;iklik oldu&#287;unda otomatik olarak s&#305;ralanacakt&#305;r. Yaln&#305;z tarihi virg&#252;ll&#252; yazmay&#305;n&#305;z.

En k&#305;sa tarih giri&#351;i &#351;&#246;yle olabilir. &#214;rne&#287;in 01.01.1972 tarihini 1-1-72 olarak girerseniz excel bunu noktal&#305; tarih olarak g&#246;sterir.
 
Katılım
19 Ekim 2007
Mesajlar
54
Excel Vers. ve Dili
xp
Necdet Bey Bİr Sorum Daha Olacak Ayni Sutun Ve Satirda Bu Kodlari Kullanabİlİrmİyİm
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,428
Excel Vers. ve Dili
Ofis 365 Türkçe
Ayni Sutun Ve Satirda
Sorunuzu tam olarak anlamadım. Verdiğim örnekte sadece C sütununda değişiklik olduğunda devreye giren makro vardı.

Bunu da

Kod:
If Intersect(Target, [B][SIZE=4][COLOR=red][C:C[/COLOR][/SIZE][/B]]) Is Nothing Then Exit Sub

kodu sağlıyor.
 
Katılım
19 Ekim 2007
Mesajlar
54
Excel Vers. ve Dili
xp
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
SonSat = [C65536].End(3).Row
If SonSat < 3 Then Exit Sub
Range("B3:C" & SonSat).Sort Key1:=[C3]
Son:
End Sub
BU KODLARI YAPTIGIMDA TARİHİNLERİ GÜNE GÖRE(01)
SIRALIYOR BEN YILA GÖRE SIRALAMAK İSTİYORUM NEREDEN AYARLAYA BİLİRİM
 
Üst