Otomatik sıralama

Katılım
30 Mayıs 2007
Mesajlar
73
Excel Vers. ve Dili
türkçe
arkadaşlar merhaba

excell de bir sütundaki tarih girişlerini tarih sırasına göre girdikçe sıralanması için nasıl bir yol izlemem gerekir.


25.11.2007 150
30.09.2007 100
böyle bir girişi ben 30.09.2007 100 yazdığımda otomatik birinci sıraya koymasını istiyorum.

Saygılarımla,
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayfa koduna:

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A2:F30").Sort Key1:=Range("a2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Range("b1").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
End Sub


kodlarını yazın.


..
 
Katılım
30 Mayıs 2007
Mesajlar
73
Excel Vers. ve Dili
türkçe
ilginiz için teşekkür ederim.
Fakat ben ileri düzeyde bir kullanıcı değilim.Yurttas arkadaşımın yazdıklarını nereye yazacağımı bilmiyorum.as3434 arkadaşımın da nasıl yaptığını anlayamadım.
Kusura bakmayın benim eksiğim fakat biraz tarif edebilirmisiniz nasıl yapacağım veya nereye yazacağım konusunda.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Aşağıda sayfa isimleriniz olduğu yerde Sayfa1 üzerine gelip sağ tıklayın. Kod Görüntüle seçeneğini seçin Kodları orada görürsünüz. Sayın yurttaş 'ın tarif ettiği şekilde zaten bu.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Ekli dosyayı bir inceleyiniz.

Sub Düğme1_Tıklat()
[a1:a10].Sort Key1:=Range("A1")
[b1:b10].Sort Key1:=Range("b1")
For a = 1 To 10
Cells(a, 1) = Cells(a, 1) & " " & Cells(a, 2)
Next
End Sub
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
A sütununda Hücre Biçimiz Tarih değil . Hücre Biçimini tarih yapın.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Dosyanız ekte. Sayın yurttaş'ın yapmış olduğu makroyu iki sütuna uyarlayamadım. Onu iptal ettim.
 
Katılım
30 Mayıs 2007
Mesajlar
73
Excel Vers. ve Dili
türkçe
formatı değiştiremem. onu yaparken zaten yurttas arkadaş yardımcı olmuştu.
 
Katılım
30 Mayıs 2007
Mesajlar
73
Excel Vers. ve Dili
türkçe
Yurttas çok teşekkür ederim.İstediğimde buydu.yalnız tarihi yazınca tab tuşu ile yandaki sütuna ( Değer ve Değer2) geçemiyorum.Bununla ilgili yapılabilecek bir şey var mı?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Yurttas çok teşekkür ederim.İstediğimde buydu.yalnız tarihi yazınca tab tuşu ile yandaki sütuna ( Değer ve Değer2) geçemiyorum.Bununla ilgili yapılabilecek bir şey var mı?

Kodu aşağıdaki şekilde deneyin.

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A3:F30").Sort Key1:=Range("a3"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Range("c2").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop

End Sub


Bu sıralamayı yaptıktan sonra imleç girdiğiniz tarihin DEĞER sütunundaki boş olan hücreye gider.

..
 
Katılım
22 Kasım 2005
Mesajlar
174
Diğer sütunlara nasıl uygulanır?

Dosyayı inceleyin.
Private Sub Worksheet_Change(ByVal Target As Range)
[A2:b100].Sort Key1:=Range("a2"), Order1:=xlAscending
End Sub
Benimde işme yarayacak ama kod yazmayı bilmediğimden yazılan kodda nereleri değiştirerek başka çalışma sayfalarına uygulayabilirim?
 
Üst