• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tarih aralığına göre rapor almak

Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Ekteki Deneme 1 isimli dosyamın SAYFA 1'indeki tarih aralığına göre, STOK sayfasında süzme yapıp, rapor almak istiyorum. Yardımcı olursanız çok sevinirim.
 
Merhaba.
İstediğini ekli dosyadaki gibi olur.
Ekli dosyayı inceleyiniz.
Kodlarda aşağıdadır.:cool:
Kod:
Sub rapor()
Dim ilktarih As Date, sontarih As Date, tarih As Date
Dim sonsat As Long, sat As Long, i As Long, k As Byte
Sheets("Sayfa1").Select
Range("A4:M65536").ClearContents
If Not IsDate(Range("C1").Value) Then
    MsgBox "İlk Tarihe Bir Tarih giriniz.", vbCritical
    Range("C1").Select
    Exit Sub
End If
If Not IsDate(Range("C2").Value) Then
    MsgBox "Son Tarihe Bir Tarih giriniz.", vbCritical
    Range("C2").Select
    Exit Sub
End If
ilktarih = Range("C1").Value
sontarih = Range("C2").Value
sonsat = Sheets("STOK").Cells(65536, "P").End(xlUp).Row
sat = 4
Application.ScreenUpdating = False
For i = 4 To sonsat
If Not IsDate(Sheets("STOK").Cells(i, "P").Value) Then GoTo atla
    tarih = Sheets("STOK").Cells(i, "P").Value
    If tarih >= ilktarih And tarih <= sontarih Then
        For k = 16 To 28
            Cells(sat, k - 15).Value = Sheets("STOK").Cells(i, k).Value
        Next
        sat = sat + 1
End If
atla:
Next
Application.ScreenUpdating = True
ActiveWindow.SelectedSheets.PrintPreview
End Sub
 
&#304;stedi&#287;iniz s&#252;tundaki s&#252;z &#246;zel s&#252;z ile iki tarih aral&#305;&#287;&#305;n&#305; girip basit&#231;e bu istedi&#287;inizi yapabilirsiniz.
 
Geri
Üst