• DİKKAT

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

sayfadan listboxa bilgi aktarma

Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
selam
ben sayfa1 den a1:c500 den listbox1 e bilgi listeliyorum.fakat örneğin sayfada 300 satır bilgi varsa listbox yine 500 satır listeliyor ve 200 satır boş görünüyor.bunu nasıl düzeltebilirim?yani 215 satır bilgi varsa listbox 215 satır olsun.
 
:cool:
Kod:
Dim sat As Long
sat = Sheets("Sayfa1").Cells(65536, "A").End(xlUp).Row
ListBox1.RowSource = "Sayfa1!A1:C" & sat
 
hocam çok teşekkür ederim.3 sorum daha olacak.
1)listelemeye a2 den başlatırsak nasıl olur
2)örneğin sayfada hiç veri yoksa hata veriyor
3)son olarak ben sayfaya userformdan bilgileri böyle kaydediyorum
Sheets("telefonrehberi").Select
son1 = Sheets("telefonrehberi").Cells(65536, 1).End(xlUp).Row + 1
Cells(son1, 1) = isim
Cells(son1, 2) = tel1
Cells(son1, 3) = tel2

Range("A1:C" & son1).Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlYes

kaydederken aynı zamanda alfabetik sıraya göre sıralasa yani A sutunununa göre sıralayacak.a sutununda isimler tutuluyor
 
Listboxta hata vermemesi lazım.Geriye dönük alır.
Ama şimdi kodu 2nci satırdan olacal şekilde yaptım.
Bu Listbox için.:cool:
Kod:
Dim sat As Long
ListBox1.RowSource = vbNullString
sat = Sheets("Sayfa1").Cells(65536, "A").End(xlUp).Row
If sat < 2 Then Exit Sub
ListBox1.RowSource = "Sayfa1!A2:C" & sat
Buda kaydet ve sıralama için
Kod:
son1 = Sheets("telefonrehberi").Cells(65536, 1).End(xlUp).Row + 1
Cells(son1, 1) = isim
Cells(son1, 2) = tel1
Cells(son1, 3) = tel2
Range("A2:C" & son1).Sort Range("A2")
 
Tersinden değil.Dikkat ettiyseniz azalan sıralamı yoksa artan sıaralamı olduğunu yazmadım.Microsoft bu sıralamayı varsayılan olarak küçükten büyüğe doğru sıralam olark kabul etmiş.Yani benim yaptığım tersinden değil doğru sıralama.Yani küçükten büyüğe sıralama.Siz tersimnden istiyorsanız o başka.O zaman azalan sıralama yapmak istyyorsunzu demektir.Onun kodunu aşağıda verdim.:cool:
Kod:
Range("A2:C" & son1).Sort Range("A2"), xlDescending
 
çok çok teşekkür ediyorum evren abi.yeri değil ama şu framede scroll başlıklı sorunu da çözseniz çok güzel olur.
 
Geri
Üst