Skip to main content

AccessTr.neT


ComboBoxda Sayfaları Göstermek

ComboBoxda Sayfaları Göstermek

#30
Buda çalışan hali.Önce recordset ile listboxa alındı recordset kapatılp tekrar açıldı ve comboya alındı veriler.

Private Sub UserForm_Initialize()
Dim syf, TmpVr As Worksheet, k As Byte

Set TmpVr = Sheets("TmpSilme")
    TmpVr.Unprotect "4455"
    TmpVr.Cells.Clear
  Hcr = 1
 
    For Each syf In Worksheets
        If InStr(1, Ekleme, "|" & syf.Name & "|", 1) = 0 Then
        TmpVr.Range("a" & Hcr) = syf.Name
        Hcr = Hcr + 1
        End If
    Next syf

Set Cn = CreateObject("Adodb.Connection")
Set Rs = CreateObject("adodb.recordset")

Cn.Open "provider=Microsoft.ACE.OLEDB.12.0;data source=" & _
                      ThisWorkbook.FullName & ";extended properties=""excel 8.0;hdr=no"""

SQL = "select * from [TmpSilme$A:A] where not isnull(f1) order by [F1]"

Rs.Open SQL, Cn, 1, 1 '
'  Eðer Hiç Kayýt Yoksa
If Rs.RecordCount = 0 Then
    Rs.Close
    Set Rs = Nothing
    MsgBox "Kayýt Bulunamadý.", vbCritical, "Veri Yok"
    Exit Sub
End If

'ComboBox1.Column = Rs.GetRows

With Me.ListBox1
    .ColumnCount = Rs.Fields.Count
    .Column = Rs.GetRows

'        .ColumnHeads = True
End With

Rs.Close
Rs.Open SQL, Cn, 1, 1
ComboBox1.Column = Rs.GetRows

Rs.Close
Cn.Close
Set Rs = Nothing
Set Cn = Nothing

End Sub

Böylede oluyor önemli olan recordset kapatmak combo başta yada sonda olması şart değil.

Private Sub UserForm_Initialize()
Dim syf, TmpVr As Worksheet, k As Byte

Set TmpVr = Sheets("TmpSilme")
    TmpVr.Unprotect "4455"
    TmpVr.Cells.Clear
  Hcr = 1
 
    For Each syf In Worksheets
        If InStr(1, Ekleme, "|" & syf.Name & "|", 1) = 0 Then
        TmpVr.Range("a" & Hcr) = syf.Name
        Hcr = Hcr + 1
        End If
    Next syf

Set Cn = CreateObject("Adodb.Connection")
Set Rs = CreateObject("adodb.recordset")

Cn.Open "provider=Microsoft.ACE.OLEDB.12.0;data source=" & _
                      ThisWorkbook.FullName & ";extended properties=""excel 8.0;hdr=no"""

SQL = "select * from [TmpSilme$A:A] where not isnull(f1) order by [F1]"

Rs.Open SQL, Cn, 1, 1 '
'  Eğer Hiç Kayıt Yoksa
If Rs.RecordCount = 0 Then
    Rs.Close
    Set Rs = Nothing
    MsgBox "Kayıt Bulunamadı.", vbCritical, "Veri Yok"
    Exit Sub
End If

ComboBox1.Column = Rs.GetRows

Rs.Close
Rs.Open SQL, Cn, 1, 1
With Me.ListBox1
    .ColumnCount = Rs.Fields.Count
    .Column = Rs.GetRows

'        .ColumnHeads = True
End With

Rs.Close
Cn.Close
Set Rs = Nothing
Set Cn = Nothing

End Sub
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 08/05/2020, 16:44
RE: Comboboxda Sayfaları Göstermek - Yazar: feraz - 08/05/2020, 17:07
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 08/05/2020, 18:08
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 08/05/2020, 19:03
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 08/05/2020, 19:18
Re: Comboboxda Sayfaları Göstermek - Yazar: m_demir - 08/05/2020, 22:31
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 08/05/2020, 22:44
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 08/05/2020, 22:49
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 00:18
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 09/05/2020, 00:28
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 01:01
Re: Comboboxda Sayfaları Göstermek - Yazar: m_demir - 09/05/2020, 04:10
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 12:55
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 09/05/2020, 14:03
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 15:11
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 15:21
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 09/05/2020, 15:30
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 15:52
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 09/05/2020, 19:18
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 19:44
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 09/05/2020, 22:58
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 23:25
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 09/05/2020, 23:28
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 23:40
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 09/05/2020, 23:55
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 00:00
Re: Comboboxda Sayfaları Göstermek - Yazar: m_demir - 10/05/2020, 00:17
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 00:31
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 00:33
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 00:34
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 01:01
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 01:14
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 04:16
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 11:37
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 11:50
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 11:45
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 11:54
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 12:33
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 14:38
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 14:56
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 10/05/2020, 15:10
RE: ComboBoxda Sayfaları Göstermek - Yazar: berduş - 10/05/2020, 17:05
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 17:05
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 10/05/2020, 17:20
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 17:35
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 10/05/2020, 17:41
RE: ComboBoxda Sayfaları Göstermek - Yazar: feraz - 10/05/2020, 17:46
RE: ComboBoxda Sayfaları Göstermek - Yazar: m_demir - 10/05/2020, 17:52
RE: ComboBoxda Sayfaları Göstermek - Yazar: accessman - 11/05/2020, 00:55
Re: Comboboxda Sayfaları Göstermek - Yazar: feraz - 11/05/2020, 01:01