• DİKKAT

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

Listview'e açıklama yazdırma

  • Konbuyu başlatan Konbuyu başlatan seddur
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Nisan 2012
Mesajlar
533
Excel Vers. ve Dili
Microsoft office professional plus 2019
Merhabalar.Aşağıdaki kod ile Anasayfa isimli sayfanın A sütunundaki ismin 4.sütununda bulunan açıklamayı Müşteri1 adlı listview'in 3.kolonuna yazdırmak istedim ama olmadı,yardımcı olabilecek arkadaşa Teşekkür Ediyorum.
With Müşteri1
For X = 15 To Sheets("Anasayfa").Range("A65536").End(xlUp).Row
For a = 1 To Müşteri.Müşteri1.ListItems.Count
Sheets("Anasayfa").Range(X, 4).Comment.Text = .ListItems(a).SubItems(3)

Next: Next
End with
 
Örnek dosya olmadığı için denemeden yazıyorum.
Aşağıdaki şekilde bir dener msini?
C++:
For X = 15 To Sheets("Anasayfa").Range("A65536").End(xlUp).Row
    Müşteri .ListItems(X-14).SubItems(3)=Sheets("Anasayfa").Range("D" & X).Comment.Text
Next X
 
Maalesef hata veriyor
 
Keşke hatayı da söyleseydiniz.
Müşteri .
Yerine listeview nesnesinin adını düzeltebilirsiniz.
Müşteri1.
 
"Index out of bounds" şeklinde hata veriyor.Müşteri1 olarak düzelterek uygulamıştım zaten.
 
Dosyayı hata verdiği şekliyle ekliyorum
 

Ekli dosyalar

Zaten bir üst satırda diğer SubItems lara veri alıyorsunuz.
Yapmaya çalıştığınız şeyi anlamış değilim.

Şu şekilde iki For döngüsünü içiçe kullanıyorsunuz. İkisi de aynı aralıkta işlem görüyor.
C++:
For X = 2 To Sheets("Anasayfa").Range("A65536").End(xlUp).Row
For i = 1 To S1.Cells(Rows.Count, "a").End(xlUp).Row

ListView öğesine SubItem için diğer satırlardaki gibi ekleyeceksiniz.
Açıklama için de
C++:
List.ListSubItems.Add , , S1.Cells(i, "D").Comment.Text
 
Son düzenleme:
Not , önemli;
Nesne isimlerinde,prosedür isimlerinde,değişken isimlerinde Türkçe karakterler kullanmayınız.
 
Kod çalışıyor katkınız için tekrar Teşekkür ederim.
 
Geri
Üst