• DİKKAT

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

listviewdeki çoklu seçimle sayfaya kayıt

Katılım
18 Aralık 2005
Mesajlar
464
Excel Vers. ve Dili
ofis2003
arkadaşlar listviewdeçi seçim kutucuğundan 5 tanesini işaretlediğimizi varsayalım bunların hepsini kaydet dediğimizde sıra numarası vererek alt alta sayfa3 e kaydetsin istiyorum.
yardımcı olabilirseniz sevinirim. teşekkürler.
 
Peki seçtiğiniz kişileri kayıt ederken "Verilecek Malzeme" verilerini nereden alacak?

Çünkü üst bölümde sadece 1 kişi için "Verilen Malzeme" tanımlanabiliyor.
 
haklısınız. malzeme ismi ve miktarını listeden seçtiğim kişi sayısınca kaydettirebilirmiyiz. ekli dosyamı değiştirdim.
 
Kod:
Private Sub CommandButton1_Click()
Dim l As ListItem
Dim i As Integer

For Each l In ListView1.ListItems
    If l.Checked Then
        i = i + 1
        With Sheets("Sayfa3")
            .Cells(i + 1, 1) = i
            .Cells(i + 1, 2) = l.SubItems(1)
            .Cells(i + 1, 3) = l.SubItems(2)
            .Cells(i + 1, 4) = TextBox1
            .Cells(i + 1, 5) = TextBox2
        End With
    End If
Next
End Sub
 
syn zeki gürsoy yardımınız için teşekkürler
kodlarınıza bir satır ekleyerek her kayıt düğmesine basışla bir öncekilerin altına devamlılığı sağladım.inşallah doğru yere koymuşumdur.emeğinize sağlık diyerek tekrar teşekkür ediyorum.iyi akşamlar


Private Sub CommandButton1_Click()
Dim l As ListItem
Dim i As Integer

For Each l In ListView1.ListItems
If l.Checked Then
i = i + 1
With Sheets("Sayfa3")

i = Sheets("Sayfa3").[A65536].End(3).Row 'son veri olan satırı bulur

.Cells(i + 1, 1) = i
.Cells(i + 1, 2) = l.SubItems(1)
.Cells(i + 1, 3) = l.SubItems(2)
.Cells(i + 1, 4) = TextBox1
.Cells(i + 1, 5) = TextBox2
End With
End If
Next
End Sub
 
Geri
Üst