• DİKKAT

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

Soru Listbox seçimine göre textbox ekleme

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Ustam Listbox1 de seçilen satır kadar userforma textbox eklemek mümkün müdür? Rica etsem yardımcı olabilir misiniz
 
Merhaba.
Forma bir Frame ekleyin, yeni TextBox lar bu frameye eklenecektir.

Kod:
Sub Test()
    Dim Bak As Integer
    Dim txt As Control
    Frame1.Controls.Clear
    For Bak = 0 To ListBox1.ListCount - 1
        If ListBox1.Selected(Bak) Then
            Set txt = Frame1.Controls.Add("Forms.TextBox.1")
            txt.Left = 10
            txt.Top = 10 + ((Frame1.Controls.Count - 1) * 20)
            txt.Text = ListBox1.List(Bak)
        End If
    Next
End Sub
 
ustam ilkönce 2.mesajdaki kod için tekrar teşekkür ederim.
Bir ricam olacak. Listbox3' de seçim ile frame1 de oluşturduğumuz textboxları "F" sütununda her satıra bir textbox gelecek şekilde alt alta nasıl kayıt edebiliriz?
 
Aşağıdaki kod 1. satıra Frame1'e eklenen TexBox sayısı kadar kayıt yapar.

Kod:
Sub Test_2()
    Dim Bak As Integer
    For Bak = 1 To Frame1.Controls.Count
        Cells(1, Bak) = Frame1.Controls(Bak - 1)
    Next
End Sub
 
Ustam F sütununa alt alta kaydedebilecek şekilde olabilir mi?
 
Kod:
Sub Test_2()
    Dim Bak As Integer
    Dim Say As Integer
    Say = Cells(Rows.Count, "F").End(xlUp).Row
    If Cells(1, "F") = "" Then Say = 0
    For Bak = 1 To Frame1.Controls.Count
        Cells(Bak + Say, "F") = Frame1.Controls(Bak - 1)
    Next
End Sub
 
MultiPage nesnesini bir araştırın.
İşinize yarayabilir.
 
Geri
Üst