cems
Altın Üye
- Katılım
- 2 Eylül 2005
- Mesajlar
- 2,549
- Excel Vers. ve Dili
- office 2010 tr 32bit
- Altın Üyelik Bitiş Tarihi
- 13-06-2029
Ekte bulunan çalışmada ;
Amaç : Yüksek sayılı personeli bulunan bir işletmede giriş bariyer dökümlerinin userform üzerinde textboxlar yardımı ile süzülerek günlük haftalık ve aylık gözetim yapmaktır. Yani liste oldukça uzayacaktır.
Özellik: Çalışma 2 sayfadan oluşmakta, birinci sayfada veri girişi , düzeltilmesi silinmesi işlemi , ikinci sayfada da filtre olarak kullanılan textboxlar ile süzme ve istenirse süzülen verinin basımının alınmasıdır.
Sorun: Textboxlar default olarak metin hissederler, bunların tarih ya da saat hissetmesi için format eklemek gereklidir. Bu çalışmada sorun , süzme sayfasındaki tarih textboxunu bir çok şekilde denesem de formatlama oluşmadı, dolayısı ile tarihe göre listeleme hatalı. Diğer textboxlar metine dayandığından sorun yok.
Süzme ve baskı sayfasına atma konusunda Sn Haluk'un şu kodları kullanılmıştır.
Talep : tarih süzme textboxundaki kodlarda tarihe göre listboxta doğru liste verecek formatı oluşturmak. Zira tarihe göre süzme , aslında çalışmanın kilit isteğidir.
Bunun için yukarıdaki kodları nasıl revize etmek gerekir ?
http://www.filebig.net/files/sFeGBMwini
Amaç : Yüksek sayılı personeli bulunan bir işletmede giriş bariyer dökümlerinin userform üzerinde textboxlar yardımı ile süzülerek günlük haftalık ve aylık gözetim yapmaktır. Yani liste oldukça uzayacaktır.
Özellik: Çalışma 2 sayfadan oluşmakta, birinci sayfada veri girişi , düzeltilmesi silinmesi işlemi , ikinci sayfada da filtre olarak kullanılan textboxlar ile süzme ve istenirse süzülen verinin basımının alınmasıdır.
Sorun: Textboxlar default olarak metin hissederler, bunların tarih ya da saat hissetmesi için format eklemek gereklidir. Bu çalışmada sorun , süzme sayfasındaki tarih textboxunu bir çok şekilde denesem de formatlama oluşmadı, dolayısı ile tarihe göre listeleme hatalı. Diğer textboxlar metine dayandığından sorun yok.
Süzme ve baskı sayfasına atma konusunda Sn Haluk'un şu kodları kullanılmıştır.
Kod:
Private Sub TextBox125_Change()
Dim S1 As Worksheet, S2 As Worksheet, Satir As Long
Application.ScreenUpdating = False
Set S1 = Sheets("TABLO")
Set S2 = Sheets("RAPOR")
If TextBox125 <> "" Then
ListBox2.RowSource = ""
S2.Cells.Delete
S1.Range("D1").AutoFilter
S1.Range("A2:N" & S1.Rows.Count).AutoFilter Field:=4, Criteria1:=TextBox125.Text & "*"
S1.Range("A1").CurrentRegion.Copy S2.Range("A1")
S1.Range("A2:N" & S1.Rows.Count).AutoFilter Field:=4
Satir = S1.Cells(S1.Rows.Count, 1).End(3).Row
ListBox2.RowSource = "RAPOR!A2:N" & Satir
Else
S1.Range("A2:n" & S1.Rows.Count).AutoFilter Field:=4
Satir = S1.Cells(S1.Rows.Count, 1).End(3).Row
ListBox2.RowSource = "TABLO!A2:N" & Satir
End If
Application.ScreenUpdating = True
End Sub
Bunun için yukarıdaki kodları nasıl revize etmek gerekir ?
http://www.filebig.net/files/sFeGBMwini
Ekli dosyalar
-
183.6 KB Görüntüleme: 13
Son düzenleme: