- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
[B][COLOR="blue"]Sub SGK_5510_BUL()[/COLOR][/B]
son = Cells(Rows.Count, 1).End(3).Row
For sat = 3 To son
If Cells(sat, "D") = 5510 Then
satilk = sat + 1
aranan = Cells(sat, "F")
For satt = satilk To son
If satt = son Then Exit For
If Cells(satt, "D") = "" And Cells(satt, "G") = aranan Then
Cells(satt, "D") = 5510
sat = satt + 1
Exit For
End If
Next
End If
Next
Range("A1:G" & son).AutoFilter Field:=4, Criteria1:="5510"
[COLOR="Red"]cvp = MsgBox("5510 ile ilgili eşleştirmeler yapıldı ve D sütununa buna göre filtre uygulandı." & vbLf & _
"-- 5510 OLMAYAN satırları silmek için EVET'i" & vbLf & _
"-- FİLTRE'yi kaldırmak için HAYIR'ı" & vbLf & _
"-- Belgeyi bu haliyle bırakmak için İPTAL'i" & vbLf & _
" seçin.", vbYesNoCancel)[/COLOR]
If cvp = vbYes Then
Range("A1:G" & son).AutoFilter Field:=4, Criteria1:="<>" & "5510"
Range("A2:G" & son).SpecialCells(xlCellTypeVisible).Delete Shift:=xlUp
Range("A1:G" & son).AutoFilter Field:=4
ElseIf cvp = vbNo Then
Range("A1:G" & son).AutoFilter
Else
GoTo 10
End If
10:
MsgBox "İşlem tamamlandı.", vbInformation, "..::.. Ömer BARAN ..::.."
[B][COLOR="Blue"]End Sub[/COLOR][/B]
Merhaba.
Aşağıdaki kod'u sayfanın kod bölümüne uygulayarak çalıştırın.
Sorulacak soruya isteğinize uygun cevabı vererek işlemi tamamlayın.
.Kod:[B][COLOR="blue"]Sub SGK_5510_BUL()[/COLOR][/B] son = Cells(Rows.Count, 1).End(3).Row For sat = 3 To son If Cells(sat, "D") = 5510 Then satilk = sat + 1 aranan = Cells(sat, "F") For satt = satilk To son If satt = son Then Exit For If Cells(satt, "D") = "" And Cells(satt, "G") = aranan Then Cells(satt, "D") = 5510 sat = satt + 1 Exit For End If Next End If Next Range("A1:G" & son).AutoFilter Field:=4, Criteria1:="5510" [COLOR="Red"]cvp = MsgBox("5510 ile ilgili eşleştirmeler yapıldı ve D sütununa buna göre filtre uygulandı." & vbLf & _ "-- 5510 OLMAYAN satırları silmek için EVET'i" & vbLf & _ "-- FİLTRE'yi kaldırmak için HAYIR'ı" & vbLf & _ "-- Belgeyi bu haliyle bırakmak için İPTAL'i" & vbLf & _ " seçin.", vbYesNoCancel)[/COLOR] If cvp = vbYes Then Range("A1:G" & son).AutoFilter Field:=4, Criteria1:="<>" & "5510" Range("A2:G" & son).SpecialCells(xlCellTypeVisible).Delete Shift:=xlUp Range("A1:G" & son).AutoFilter Field:=4 ElseIf cvp = vbNo Then Range("A1:G" & son).AutoFilter Else GoTo 10 End If 10: MsgBox "İşlem tamamlandı.", vbInformation, "..::.. Ömer BARAN ..::.." [B][COLOR="Blue"]End Sub[/COLOR][/B]
Sub ASKM()
Son = Cells(Rows.Count, 1).End(3).Row
For sat = 3 To Son
If Cells(sat, "D") = 5510 And Cells(sat, "F") <> 0 Then
satilk = sat + 1
aranan = Cells(sat, "F")
For satt = satilk To Son
If satt = Son Then Exit For
If Cells(satt, "D") = "" And Cells(satt, "G") = aranan Then
Cells(satt, "D") = 5510
Rows(sat).Delete
Exit For
End If
Next
End If
Next
End Sub
Kod:Sub ASKM() Son = Cells(Rows.Count, 1).End(3).Row For sat = 3 To Son If Cells(sat, "D") = 5510 And Cells(sat, "F") <> 0 Then satilk = sat + 1 aranan = Cells(sat, "F") For satt = satilk To Son If satt = Son Then Exit For If Cells(satt, "D") = "" And Cells(satt, "G") = aranan Then Cells(satt, "D") = 5510 Rows(sat).Delete Exit For End If Next End If Next End Sub
Sub ASKM()
Son = Cells(Rows.Count, 1).End(3).Row
For sat = Son To 3 Step -1
If Cells(sat, "D") = 5510 And Cells(sat, "F") <> 0 Or Cells(sat, "D") = 5510 And Cells(sat, "F") = "" Then
satilk = sat + 1
aranan = Cells(sat, "F")
For satt = satilk To Son
If satt = Son Then Exit For
If Cells(satt, "D") = "" And Cells(satt, "G") = aranan Then
Cells(satt, "D") = 5510
Rows(sat).Delete
Exit For
End If
Next
End If
Next
End Sub