makro ile süzme işlemi

Katılım
9 Aralık 2008
Mesajlar
217
Excel Vers. ve Dili
2007
herkese günaydın
arkadaşlar ekte fonksiyonlar yardımıyla forumdaki arkadaşların da yardımıyla yaptığım bir süzme işlemi mevcut.
Örnekteki süzme işleminin makro ile yapılması hususunda sizlerden yardım rica ediyorum.



iyi çalışmalar
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sat As Long, k As Range, adr As String, deg As String, i As Long
If Intersect(Target, Range("D4")) Is Nothing Then Exit Sub
On Error Resume Next
Application.ScreenUpdating = False
If Target.Value = Range("H2").Value Then
    deg = "*"
    Else
    deg = Target.Value
End If
sat = 9
Range("B9:F65536").ClearContents
Set k = Range("L9:L" & Cells(65536, "L").End(xlUp).Row).Find(deg, , xlValues, xlWhole)
If Not k Is Nothing Then
    adr = k.Address
    Do
        Cells(sat, "F").Value = Cells(k.Row, "O").Value
        Range("C" & sat & ":E" & sat).Value = Range("L" & k.Row & ":N" & k.Row).Value
        sat = sat + 1
        Set k = Range("L9:L" & Cells(65536, "L").End(xlUp).Row).FindNext(k)
    Loop While Not k Is Nothing And k.Address <> adr
    Range("C9:F65536").Sort Range("F9")
    For i = 9 To Cells(65536, "C").End(xlUp).Row
        Cells(i, "B").Value = i - 8
    Next i
End If
Application.ScreenUpdating = True
MsgBox "İşlem Tamamdır."
End Sub
 

Ekli dosyalar

Katılım
9 Aralık 2008
Mesajlar
217
Excel Vers. ve Dili
2007
teşekkürler

evren bey
tam istediğim gibi oldu ellerinize sağlık

çok teşekkürler
 
Katılım
9 Aralık 2008
Mesajlar
217
Excel Vers. ve Dili
2007
kısa bir soru

evren bey
birşey dikkatimi çekti
tüm personel süzmesini yaparken
üretim ali doğan inşaat mühendisi
satırı 31. satıra gidiyor halbuki ilk 6 satır içinde olmalı
bu durumu nasıl düzeltebiliriz


iyi çalışmalar
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
evren bey
birşey dikkatimi çekti
tüm personel süzmesini yaparken
üretim ali doğan inşaat mühendisi
satırı 31. satıra gidiyor halbuki ilk 6 satır içinde olmalı
bu durumu nasıl düzeltebiliriz


iyi çalışmalar
Düzelltim.
Önceki mesajımdan indirebilirsiniz.:cool:
 
Katılım
9 Aralık 2008
Mesajlar
217
Excel Vers. ve Dili
2007
evren bey
zahmet olmaz ise
bu seferde tüm takımlar seçiminde
oluşmaması gereken bir satır oluşuyor
bunu nasıl düzeltebiliriz.
(32. satır olarakTAKIM PERSONEL MESLEK)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
evren bey
zahmet olmaz ise
bu seferde tüm takımlar seçiminde
oluşmaması gereken bir satır oluşuyor
bunu nasıl düzeltebiliriz.
(32. satır olarakTAKIM PERSONEL MESLEK)
Durumu düzelltim.
Ayni mesajdan indirebilirsiniz dosyayı.:cool:
 
Üst