DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
Dim son As Long, deg As String, i As Long, sat As Long
Application.ScreenUpdating = False
Range("A2:A65536").ClearContents
son = Application.ExecuteExcel4Macro("COUNTA('C:\[Veri_tabanı.xls]Sayfa1'!C2)")
sat = 2
For i = 1 To son
deg = Application.ExecuteExcel4Macro("'C:\[Veri_tabanı.xls]Sayfa1'!R" & i & "C2")
If UCase(Replace(Replace(deg, "i", "İ"), "ı", "I")) Like UCase(Replace(Replace(Range("B1").Value, "ı", "I"), "i", "İ")) Then
Cells(sat, "A").Value = deg
sat = sat + 1
End If
Next
Application.ScreenUpdating = True
MsgBox "İşlem tamamadır..!!", vbOKOnly + vbInformation, "LİSTE"
End Sub
Sub verileri_al()
Dim conn As ADODB.Connection, rs As ADODB.Recordset, sorgu As String
Dim evn As String, i As Long
Set conn = New ADODB.Connection: Set rs = New ADODB.Recordset
evn = InputBox("Aranacak Filtre Kelimesini Giriniz", "[COLOR="Red"]www.excel.web.tr[/COLOR]", "Gİ")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.Path & "\veritabanidosyasi.xls;" & _
"Extended Properties=""Excel 8.0;HDR=Yes"""
sorgu = "select A,B,C FROM [veritabani$]"
rs.Open sorgu, conn, 1, 3
rs.MoveFirst
For i = 1 To rs.RecordCount
uz = Len(evn)
If evn = Mid(rs("B"), 1, uz) Then
[a65536].End(3)(2, 1) = rs("a")
[b65536].End(3)(2, 1) = rs("b")
[c65536].End(3)(2, 1) = rs("c")
End If
rs.MoveNext
Next i
rs.Close: conn.Close
Set rs = Nothing
Set conn = Nothing
sorgu$ = Empty
Exit Sub
End Sub