Soru Listboxu tek hücreye yazdırma

zulfuernek

Altın Üye
Katılım
24 Haziran 2017
Mesajlar
761
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
11-04-2030
Butona tıklayınca Listbox1 deki veriyi A15 hücresine yazmasını istiyorum. Hücre boyutunu içerisindeki yazıya göre genişletsin veya listboxdaki tek sütun olan veriyi arasına noktalı virgül bırakarak yanyana yazsın
 

zulfuernek

Altın Üye
Katılım
24 Haziran 2017
Mesajlar
761
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
11-04-2030
Tek hücre dediğim birleştirilmiş bir hücre olarak dikkate alabilirsek daha sağlıklı olacaktır.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Userform üzerine bir CommandButton ekleyiniz ve aşağıdaki kopyalayınız.
Kod:
Private Sub CommandButton1_Click()
Dim s1 As Worksheet: Dim i As Integer: Dim say As Integer: Dim b()
 Set s1 = Sheets("Sayfa1")
 s1.Range("A15").Cells.ClearContents
    For i = 1 To ListBox1.ListCount
        say = say + 1
            ReDim Preserve b(say)
            b(say - 1) = ListBox1.List(i - 1, 0)
            varConctnt = varConctnt & "," & b(say - 1)
    Next i
  s1.Range("A15") = Mid(varConctnt, 2)
End Sub
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Listbox1 çift tıkladığınızda çalışır.Çalışma kitabında Sayfa1 ve sayfa2 var.Kendinize göre ayarlayınız.

Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim s1 As Worksheet: Dim s2 As Worksheet: Dim i As Integer: Dim say As Integer: Dim b()
 Set s1 = Sheets("Sayfa1"): Set s2 = Sheets("Sayfa2")
 s1.Range("D1").Cells.ClearContents
    For i = 1 To ListBox1.ListCount
        say = say + 1
            ReDim Preserve b(say)
            b(say - 1) = ListBox1.List(i - 1, 0)
            varConctnt = varConctnt & "," & b(say - 1)
    Next i
  s1.Range("A15") = Mid(varConctnt, 2)
End Sub
 
Üst