• DİKKAT

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

Soru ListBox yazdırma

Katılım
16 Eylül 2010
Mesajlar
34
Excel Vers. ve Dili
2007
Form'da bulunan listbox'ı yatay olarak ve kolon aralıkları ve başlık belirleyerek nasıl yazdırabiliriz?

Kod:
Private Sub CommandButton8_Click() 'YAZDIRMA BUTONU
On Error Resume Next
soru = MsgBox("Yazdırmak istiyor musunuz?", vbYesNo, "YAZDIR")
If soru = vbYes Then
UserForm1.PrintForm
End If
End Sub

Kod:
Private Sub UserForm_Initialize()

Dim i As Long
Dim s As String
     s = "this is line "
     For i = 1 To 50
             Me.ListBox1.AddItem s & i
     Next



Call RemoveCaption(Me)
Call CreateCmdBar


ListBox1.ColumnWidths = "35;32;85;159;160;85;120;65"             'COLUMN WITH OF LISTBOX
ListBox1.ColumnCount = 8                                                        'COLUMN NUMBER OF LISTBOX
ListBox1.List = Sheets("Data").Range("a2:l" & [a65536].End(3).Row).Value

'** SEARCH COMBOBOX
ComboBox1.AddItem "ADI"
ComboBox1.AddItem "DOSYA"
ComboBox1.AddItem "AD 1"
ComboBox1.AddItem "AD 2"
ComboBox1.AddItem "SIRA"
ComboBox1.AddItem "İli"
ComboBox1.AddItem "DURUMU"


'**********************************************

Thepsi.Value = ListBox1.ListCount + 1
TextBox15.Value = 0
With lblDone ' set the "progress bar" to it's initial length
        .Top = lblRemain1.Top + 1
        .Left = lblRemain1.Left + 1
        .Height = lblRemain1.Height - 2
        .Width = 0
    End With
lblPct1.Visible = False

TextBox13.SetFocus
End Sub

Kod:
Private Sub ListBox1_Click()
Dim say, a As Integer

For a = 0 To 11 'If listbox click ,fill the textboxes
Controls("textbox" & a + 1) = ListBox1.column(a)
Next
say = ListBox1.ListIndex + 2
Sheets("Data").Range("A" & say & ":L" & say).Select

TextBox15 = ListBox1.ListIndex + 1
End Sub
 
Geri
Üst