sıralama

Katılım
9 Haziran 2007
Mesajlar
2
Excel Vers. ve Dili
excel 2003
türkçe
selam arkadaşalar;
exceli fazla bilmiyorum. bana gerekli olan çok uğraştığım bir konu var üstesinden gelemedim bir türlü. umarım bir yardım bulabilirim.
a1 hücresine yazdığım değer b1 hücresinde çıksın ve
a1 'e yeni değer girdiğimde b2 yazsın.
a1 de girilen her yeni değer b sütununda sıralama oluştursun istiyorum.

eğer yardımcı olabilirseniz memnun olurum. şimdiden teşekkürler.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,215
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Sayfa kod bölümüne yerleştiriniz.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [a1]) Is Nothing Then Exit Sub
s = WorksheetFunction.CountA([b1:b65000])
Range("b" & s + 1) = [a1]
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın V.Basic For Applications'ın izniyle kodlarına bir satır ekledim, B sütununda sıralama yapması için

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [a1]) Is Nothing Then Exit Sub
s = WorksheetFunction.CountA([b1:b65000])
Range("b" & s + 1) = [a1]
[B][COLOR=green]Range("b" & s + 1).Sort key1:=[B1][/COLOR][/B]
End Sub
 
Katılım
9 Haziran 2007
Mesajlar
2
Excel Vers. ve Dili
excel 2003
türkçe
evet dediğinizi uyguladım,
istediğim gibi, emeğinize teşekkür ederim.
 
Üst