kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,677
- Excel Vers. ve Dili
- Excel 2010 32 bit
Merhaba
Ustalarımızın yardımı ile revize ettiğim aşağıdaki kod eğer sutun metinse gelimiş filtreleme yapıyor.
Sutundaki veri rakam veya tarih ise yapmıyor.
Biraz deneme yaptım başarılı olamadım.
Tarih ve sayı filtreleme yapması için yardımlarınızı rica ediyorum.
Teşekkür ederim.
kod sayfası başı şu şekilde
Ustalarımızın yardımı ile revize ettiğim aşağıdaki kod eğer sutun metinse gelimiş filtreleme yapıyor.
Sutundaki veri rakam veya tarih ise yapmıyor.
Biraz deneme yaptım başarılı olamadım.
Tarih ve sayı filtreleme yapması için yardımlarınızı rica ediyorum.
Teşekkür ederim.
kod sayfası başı şu şekilde
Kod:
Dim s1 As Worksheet, S2 As Worksheet, S3 As Worksheet, Veri As Range, Say As Long
Kod:
Private Sub TextBox3_Change()
Application.ScreenUpdating = False
On Error Resume Next
Dim deg As String, sh As Worksheet, sat As Long
If TextBox3.Text = "" Then
Range("B5:n65536").Clear
Else
deg = TextBox3.Text
Sheets("ANASAYFA").Select
Range("B5:n65536").ClearContents
Set sh = Sheets("VERİ TABANI")
sh.Range("M1").AutoFilter
sat = sh.Cells(65536, "M").End(xlUp).Row
sh.Range("M1").AutoFilter field:=13, Criteria1:=deg & "*"
sh.Range("L1:L" & sat).SpecialCells(xlCellTypeVisible).Copy Range("C6")
sh.Range("M1:M" & sat).SpecialCells(xlCellTypeVisible).Copy Range("D6")
sh.Range("B1:B" & sat).SpecialCells(xlCellTypeVisible).Copy Range("E6")
sh.Range("C1:C" & sat).SpecialCells(xlCellTypeVisible).Copy Range("F6")
sh.Range("D1:D" & sat).SpecialCells(xlCellTypeVisible).Copy Range("G6")
sh.Range("N1:N" & sat).SpecialCells(xlCellTypeVisible).Copy Range("H6")
sh.Range("O1:O" & sat).SpecialCells(xlCellTypeVisible).Copy Range("I6")
sh.Range("P1:P" & sat).SpecialCells(xlCellTypeVisible).Copy Range("J6")
sh.Range("M1").AutoFilter
Set sh = Nothing
End If
Application.ScreenUpdating = True
End Sub
Son düzenleme:
