• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
 
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
 
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
 
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.
 
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.
 
Necdet Bey Bİr Sorum Daha Olacak Ayni Sutun Ve Satirda Bu Kodlari Kullanabİlİrmİyİm
 
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.
 
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
 
Geri
Üst