Tarih Sorgulama

Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Rapor sayfasinda diger sayfalardan istenilen tarihteki bilgileri nasil listeleyebilirim.Tesekkür ederim.
 

Orion1

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

Ofis-2010-TR 32 Bit
Dosyanız Hazır.:cool:
Kod:
Sub trh_rapor()
Dim syf As Worksheet, alan As Range, trh As String, hcr_trh As String
Dim i As Long, sat As Long, sut As Integer, son_sat As Long, rsat As Long
Sheets("Rapor").Select
Range("G7:K65536").ClearContents
If Not IsDate(Sheets("rapor").Range("I3").Value) Then
    MsgBox "I3 Hücresine Geçerli bir tarih giriniz..!!" & vbLf & "Örnek : " & Format(Date, "dd.mm.yyyy"), vbCritical, "DİKKAT"
    Sheets("Rapor").Range("I3").Select
    Exit Sub
End If
rsat = 7
Application.ScreenUpdating = False
For Each syf In Worksheets
    If UCase(syf.Name) <> "RAPOR" And UCase(syf.Name) <> "FATURA" Then
    sut = syf.Cells(3, 256).End(xlToLeft).Column
        For i = 1 To sut Step 3
            son_sat = syf.Cells(65536, i).End(xlUp).Row
            For sat = 5 To son_sat
                If rsat >= 65533 Then
                    MsgBox "Rapor sayfasında sayfa doldu .Diğer kayıtlar raporlanmadı..!!", vbCritical, "DİKKAT"
                    GoTo son
                End If
                trh = syf.Cells(sat, i).Value
                hcr_trh = Sheets("Rapor").Range("I3").Value
                If trh = hcr_trh Then
                    With Sheets("Rapor")
                        .Cells(rsat, "G").Value = syf.Name
                        .Cells(rsat, "H").Value = syf.Cells(3, i).Value
                        .Cells(rsat, "I").Value = syf.Cells(sat, i + 1)
                        .Cells(rsat, "J").Value = syf.Cells(sat, i).Value
                        .Cells(rsat, "K").Value = syf.Cells(sat, i + 2).Value
                    End With
                    rsat = rsat + 1
                End If
            Next sat
        Next i
    End If
Next syf
son:
If rsat > 7 Then Range("G7:K65536").Sort Range("H7")
Application.ScreenUpdating = True
End Sub
 
Son düzenleme:
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Evren ustam ellerine saglik.Cok tesekk&#252;r ederim
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Yalniz fatura numaralari yok asil &#246;nemli olan onlar.Onu nasil g&#246;rebilirim
 
Katılım
28 Nisan 2008
Mesajlar
406
Excel Vers. ve Dili
Excel 2007- Türkce
Tesekk&#252;r ederim evren ustam ellerin dert g&#246;rmesin.Sizlerin sayesinde her g&#252;n bir seyler &#246;greniyoruz.
 

Orion1

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

Ofis-2010-TR 32 Bit
Üst