• DİKKAT

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

Tarih aralığını yazdir

Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
Merhabalar
Userform üzerinde ki textbox1 ve textbox2 te yazacağınız tarihler arasını (Tarihler A:A sütunda)Sayfa1 deki A2:F arasındaki tüm verileri kopyalayıp Sayfa2 yazdırma makrosu nasıl yapabiliriz.
 
Örnek dosya yüklerseniz daha doğru ve hızlı sonuç alabilirsiniz.:cool:
 
Bu kodları biz yaparken dosya üzerinde çalışarak yapıyoz.
Yani ezbere kod yazmıyoz.Siz yollamazsanız ben kendim hazırlamam gerekecek.
Bunun için örnek dosya istyoruz.
Yani en azından ben öyle yapıyom.
O zaman siz hazırlayıp örnek bir dosya yollayın.
İyi çalışmalar.:cool:
 
Bu kodları biz yaparken dosya üzerinde çalışarak yapıyoz.
Yani ezbere kod yazmıyoz.Siz yollamazsanız ben kendim hazırlamam gerekecek.
Bunun için örnek dosya istyoruz.
Yani en azından ben öyle yapıyom.
O zaman siz hazırlayıp örnek bir dosya yollayın.
İyi çalışmalar.:cool:
Haklısınız örnek dosyasız olmaz.????
Dosya ekte
https://www.dosya.tc/server20/bq3d3k/yesil_kure_.xlsm.html

Yapmak isteyip takıldığım nokta şu:
sayfa 1(şahit numune kayıt formu) sayfası benim veritabanım gibi orda birkaç örnek verim var.
userformda raporlama sekmesinde iki adet textbox bulunmaktadır.
ilk textboxa başlangıç ikinci textboxa bitiş tarihlerini giriyorum.
ordaki şahit numune isimli butona bastığımda bu iki tarihi sayfa1 de A sütununda aramasını vebu iki satır arası verileri kopyalayıp sayfa8 (rapor1) isimli sayfaya yapıştırıp
çıktı almasını istiyorum.
yardımcı olursanız çok sevinirim. şimdiden teşekkürler.
not: makroyu etkinleştirdikten sonra kullanıcı adına ismanbrc yazıp giriş yapabilirsiniz.
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Private Sub CommandButton8_Click()
TextBox24 = Format(TextBox24, "dd.mm.yyyy")
TextBox25 = Format(TextBox25, "dd.mm.yyyy")

Dim a As Long, b As Long, i As Long
If Sayfa1.AutoFilterMode = True Then Sayfa1.AutoFilterMode = False
a = Sayfa1.Cells(Rows.Count, "A").End(xlUp).Row
If a < 2 Then
    MsgBox "Sayfa1 de veri yok!" & vbLf & "İşlem iptal oldu!!", vbCritical, "UYARI"
    Exit Sub
End If
Sayfa1.Range("A1").Select
Sayfa8.Range("A5:F" & Rows.Count).ClearContents
Sayfa1.Range("A1").AutoFilter Field:=1, Criteria1:=">=" & _
        CLng(CDate(TextBox24.Value)), Operator:=xlAnd, Criteria2:="<=" & CLng(CDate(TextBox25.Value))
Sayfa1.Range("A1").CurrentRegion.Offset(1#).Copy Sayfa8.Range("A5")
Sayfa1.AutoFilterMode = False
End Sub
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Private Sub CommandButton8_Click()
TextBox24 = Format(TextBox24, "dd.mm.yyyy")
TextBox25 = Format(TextBox25, "dd.mm.yyyy")

Dim a As Long, b As Long, i As Long
If Sayfa1.AutoFilterMode = True Then Sayfa1.AutoFilterMode = False
a = Sayfa1.Cells(Rows.Count, "A").End(xlUp).Row
If a < 2 Then
    MsgBox "Sayfa1 de veri yok!" & vbLf & "İşlem iptal oldu!!", vbCritical, "UYARI"
    Exit Sub
End If
Sayfa1.Range("A1").Select
Sayfa8.Range("A5:F" & Rows.Count).ClearContents
Sayfa1.Range("A1").AutoFilter Field:=1, Criteria1:=">=" & _
        CLng(CDate(TextBox24.Value)), Operator:=xlAnd, Criteria2:="<=" & CLng(CDate(TextBox25.Value))
Sayfa1.Range("A1").CurrentRegion.Offset(1#).Copy Sayfa8.Range("A5")
Sayfa1.AutoFilterMode = False
End Sub
Teşekkürler ????
 
Geri
Üst