• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Listwiev'e veriyi tersten alma

  • Konuyu Başlatan Konuyu Başlatan himmgarip
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntülenme 899
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

himmgarip

Excel Dostu
Katılım
27 Mar 2021
Mesajlar
797
Çözümler
96
Aldığı beğeni
884
Excel V
Office 2016 TR
Konu Sahibi
Merhaba,

Listwiev e alınan veri sayfanın üstünden aşağıya doğru alınıyor.

Bu durumun tersini nasıl yapabiliriz. En alttaki dolu satırdan başlayarak aşağıdan yukarıya listelemesini istiyorum. Desteğinizi rica ediyorum.
 
Çözüm
aşağıdaki gibi düzenleyebilirsiniz
lütfen kodları anlamaya çalışarak kullanın
xIndx/i-1 listview'in, alt veri eklenecek satırın sıra nosudur
tersten başladığında i-1 son satır noyu aldığından henüz eklenmemiş satıra alt veri eklemeye çalıştığı için hata verir
o nedenle xIndx, 0 dan başlayıp her defasında 1 eklenir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
Son düzenleme:
aşağıdaki gibi düzenleyebilirsiniz
lütfen kodları anlamaya çalışarak kullanın
xIndx/i-1 listview'in, alt veri eklenecek satırın sıra nosudur
tersten başladığında i-1 son satır noyu aldığından henüz eklenmemiş satıra alt veri eklemeye çalıştığı için hata verir
o nedenle xIndx, 0 dan başlayıp her defasında 1 eklenir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
aşağıdaki gibi düzenleyebilirsiniz
lütfen kodları anlamaya çalışarak kullanın
xIndx/i-1 listview'in, alt veri eklenecek satırın sıra nosudur
tersten başladığında i-1 son satır noyu aldığından henüz eklenmemiş satıra alt veri eklemeye çalıştığı için hata verir
o nedenle xIndx, 0 dan başlayıp her defasında 1 eklenir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.


For i = s1.Cells(65536, "B").End(xlUp).Row To 2 Step -1

bu satırın Türkçe karşılığı nedir?

Sayfa1 hücrelerinin B sütununda dolu son satırı bul,
2 Step -1 = yukarıdaki 2. satıra kadar dolu son satırdan her defasında 1 eksilterek yukarıya doğru çık.

Doğrumu anladım.
 
Sayfa1 hücrelerinin B sütununda dolu son satırı bul,
2 Step -1 = yukarıdaki 2. satıra kadar dolu son satırdan her defasında 1 eksilterek yukarıya doğru çık.
temel olarak evet
ama s1.Cells(65536, "B").End(xlUp).Row bu kodun anlamı 65536 satırdan yukarı çık ilk dolu hücrenin satır numarasını getir
yani eğer 65536dan fazla veriniz olacaksa hata verir
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst