- Katılım
- 3 Nisan 2008
- Mesajlar
- 777
- Excel Vers. ve Dili
- Office 2007 Türkçe
- Altın Üyelik Bitiş Tarihi
- 04-11-2020
Tarih bazında süzme yapıp süzdüklerini kopyalayan ve başka bir dosyaya taşıyan aşağıdaki makro süzdüğü tarih aralığında sadece günleri dikkate alıyor.
Örneğin 01-15 Mart aralığı istendiğine kayıtlar arasında 15 den küçük Nisan Mayıs Haziran günlerideı varsa bunlarıda süzüyor.
Makroda nasıl bir değişiklik yapılması gerekiyor lütfen yardım
Private Sub CommandButton1_Click()
bastarih = CDate(TextBox1.Value)
sontarih = CDate(TextBox2.Value)
Workbooks("SHOPPING.xls").Worksheets("GIRIS").Range("A15").AutoFilter Field:=1, Criteria1:=">=" & CDate(bastarih), Operator:=xlAnd, Criteria2:="<=" & CDate(sontarih)
Workbooks("SHOPPING.xls").Worksheets("GIRIS").Range("A15:AC15000").Copy
Workbooks.Open ThisWorkbook.Path & "/" & TextBox3 & ".XLS"
Workbooks(TextBox3 & ".XLS").Worksheets("GIRIS").Range("A3").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Workbooks(TextBox3 & ".XLS").Close SaveChanges:=True
End Sub
Örneğin 01-15 Mart aralığı istendiğine kayıtlar arasında 15 den küçük Nisan Mayıs Haziran günlerideı varsa bunlarıda süzüyor.
Makroda nasıl bir değişiklik yapılması gerekiyor lütfen yardım
Private Sub CommandButton1_Click()
bastarih = CDate(TextBox1.Value)
sontarih = CDate(TextBox2.Value)
Workbooks("SHOPPING.xls").Worksheets("GIRIS").Range("A15").AutoFilter Field:=1, Criteria1:=">=" & CDate(bastarih), Operator:=xlAnd, Criteria2:="<=" & CDate(sontarih)
Workbooks("SHOPPING.xls").Worksheets("GIRIS").Range("A15:AC15000").Copy
Workbooks.Open ThisWorkbook.Path & "/" & TextBox3 & ".XLS"
Workbooks(TextBox3 & ".XLS").Worksheets("GIRIS").Range("A3").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Workbooks(TextBox3 & ".XLS").Close SaveChanges:=True
End Sub
