Soru listview ve textbox kayıt

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Commandbutton ile Akaryakıt sayfasına her kayıt esnasında
Textbox1' e girilen veriyi B4' ten itibaren B12' ye kadar alt alta kaydetmesi
Textbox2' e girilen veriyi C4' ten itibaren C12' ye kadar alt alta kaydetmesi
Aynı zamanda da listview1' de
1. sütuna B4:B12 aralığını
2. sütuna C4:C12 aralığını sayfadan aldırmak için yardımcı olabilir misiniz?
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Formun kod kısmına kopyalayın.
Kod:
Private Sub CommandButton1_Click()
    Dim Bak As Range
    If Range("B12") <> "" Then
        MsgBox "'B4:B12' arası dolu, kayıt yapılamoıyor"
        Exit Sub
    End If
    For Each Bak In Range("B4:B12")
        If Bak = "" Then
            Bak = TextBox1.Text
            Bak.Offset(0, 1) = TextBox2.Text
            ListView1.ListItems.Clear
            Listele
            Exit Sub
        End If
    Next
End Sub

Private Sub UserForm_Initialize()
    With ListView1
        .FullRowSelect = True
        .View = lvwReport
        .Gridlines = True
        .ColumnHeaders.Add , , "Kolon Adı 1", 150
        .ColumnHeaders.Add , , "Kolon Adı 2", 100
    End With
    Listele
End Sub

Sub Listele()
    Dim Bak As Byte
    For Bak = 4 To 12
        ListView1.ListItems.Add , , Cells(Bak, "B")
        ListView1.ListItems(Bak - 3).ListSubItems.Add , , Cells(Bak, "C")
    Next
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay gelsin.
 
Üst