karaelmas4467
Altın Üye
- Katılım
- 23 Aralık 2006
- Mesajlar
- 202
- Excel Vers. ve Dili
- 2003
ekte gönderdiğim dosyadanda anlaşılacağı gibi sayfalar arası veri aktarımını nasıl yapabilirim. yardımlarınız için şimdiden teşekürler.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub rapor()
Dim i As Long, j As Byte, syf As String, t As Long
Set s1 = Sheets("VERİ")
Application.ScreenUpdating = False
For t = 1 To Worksheets.Count
If Sheets(t).Name <> "VERİ" Then
Sheets(t).Range("C5:AH65536").ClearContents
End If
Next t
For i = 4 To s1.Cells(65536, "B").End(xlUp).Row
syf = Format(Month(s1.Cells(i, "B").Value), "00") & "." & Year(s1.Cells(i, "B").Value)
Set s2 = Sheets(syf)
Set k = s2.Range("C5:C65536").Find(s1.Cells(i, "D").Value, , xlValues, xlWhole)
If k Is Nothing Then
s2.[C65536].End(xlUp).Offset(1, 0) = s1.Cells(i, "D").Value
End If
Set c = s2.Range("C5:C65536").Find(s1.Cells(i, "D").Value, , xlValues, xlWhole)
If Not c Is Nothing Then
For j = 4 To 34
If Day(s1.Cells(i, "B").Value) = s2.Cells(4, j).Value Then
s2.Cells(c.Row, j).Value = s2.Cells(c.Row, j) + 1
Exit For
End If
Next j
End If
Next i
Application.ScreenUpdating = True
Set s1 = Nothing
Set s2 = Nothing
MsgBox "RAPOR ÇIKARILDI..!!"
End Sub
İstediğiniz değişiklikleri yaptım.çok teşekür ederim. çok güzel bir çalışma yapmışsın emeğine sağlık; bir isteğim daha olacak: veri sayfasındaki tarihler farklı aylarda olduğu zaman aylara göre yeni sayfa oluşturup aylık rapor alabilirmiyim.
dosyanız hazır.yazdığınız kodlar üzerinden raporlamayı 12 aylık olarak ayrı ayrı sayfalara yapmaya çalıştım ama beceremedim. sizden tekrar yardım istesem ekte yolladığım şekilde çok şey istemiş mi olurum acaba....