- Katılım
- 9 Ocak 2008
- Mesajlar
- 35
- Excel Vers. ve Dili
- Excel 2007 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=DÜŞEYARA(A3;Sayfa1!A:C;3;0)
=EĞER(SATIRSAY(KALAN!$L$9:$L9)<=EĞERSAY(KALAN!$L$9:$L$1000;"*");İNDİS(KALAN!A$9:A$1000;KÜÇÜK(EĞER(KALAN!$L$9:$L$1000="*";SATIR(KALAN!$L$9:$L$1000)-SATIR(KALAN!$L$9)+1);SATIRSAY(KALAN!$L$9:$L9)));"")
Option Explicit
Sub AKTAR()
Dim S1 As Worksheet, S2 As Worksheet
Dim X As Long, Satır As Long
Set S1 = Sheets("KALAN")
Set S2 = Sheets("Sayfa1")
Application.ScreenUpdating = False
S2.Range("A2:M65536").ClearContents
Satır = 1
For X = 9 To S1.Range("A65536").End(3).Row
If S1.Cells(X, "L") = "*" Then
Satır = Satır + 1
S2.Range("A" & Satır & ":M" & Satır).Value = S1.Range("A" & X & ":M" & X).Value
End If
Next
Set S1 = Nothing
Set S2 = Nothing
Application.ScreenUpdating = True
If Satır > 1 Then
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
Else
MsgBox "Aktarlıcak veri bulunamamıştır !", vbExclamation
End If
End Sub
Option Explicit
Sub VERİLERİ_SAYFALARA_AKTAR()
Dim S1 As Worksheet, SAYFA As Worksheet
Dim X As Long, Satır As Long
Set S1 = Sheets("KALAN")
Application.ScreenUpdating = False
If S1.AutoFilterMode = True Then S1.Range("A8").AutoFilter
S1.Columns(256).Delete
S1.Range("D8:D65536").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=S1.Range("IV1"), Unique:=True
Application.DisplayAlerts = False
For Each SAYFA In ThisWorkbook.Worksheets
If SAYFA.Name <> "KALAN" And SAYFA.Name <> "Sayfa1" Then SAYFA.Delete
Next
Application.DisplayAlerts = True
For X = 2 To S1.Cells(65536, 256).End(3).Row
S1.Range("A8").AutoFilter
S1.Range("A8").AutoFilter Field:=4, Criteria1:=S1.Cells(X, 256)
S1.Range("A8:M65536").CurrentRegion.Copy
Sheets.Add , After:=Sheets(Worksheets.Count)
ActiveSheet.Name = S1.Cells(X, 256)
ActiveSheet.Paste
Range("A1").Select
Application.CutCopyMode = False
Next
If S1.AutoFilterMode = True Then S1.Range("A8").AutoFilter
S1.Columns(256).Delete
S1.Select
Set S1 = Nothing
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub