• DİKKAT

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

Veri sayfasından tarih kriterine göre aylara makro ile aktarma

Katılım
5 Mayıs 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Ek Dosyada Veri sayfamdaki verileri ödeme zamanı sütunundaki tarih aralıklarına göre,diğer sayfalara nasıl aktarabilirim?
 

Ekli dosyalar

SUBAT sayfasını ŞUBAT olarak değiştirip.
Şu kodları deneyiniz;

Kod:
Sub Sayfalara_Aktar()
Dim i%, a%
For i = 2 To Sayfa1.Range("A65536").End(3).Row
    For a = 2 To Sheets.Count
        If Replace(LCase(Format(Sayfa1.Cells(i, "H"), "mmmm")), "İ", "i") = _
           Replace(LCase(Sheets(a).Name), "İ", "i") Then
           Sayfa1.Cells(i, 1).Resize(, 8).Copy _
           Sheets(a).Range("A65536").End(3)(2, 1)
        End If
    Next a
Next i
i = Empty: a = Empty
End Sub
 
Bu ne hız?.Tam işimi halledebilecek şekilde oldu.Emeğinize sağlık.Çok teşekkür ederim.
 
Dönüşünüz geç oldu ama olsun. ;)

İyi günler.
 
Macronuz üzerinde değişiklikler yapıp ayları 12 aya çıkarmak için uğraşıyorum.Yüzsüzlük yapıp bunu da sormamak için saatlerdir uğraşıyorum.Ancak beceremedim.Ayları küçük harfle ve türkçe girince sorun çözüldü.
 
Son düzenleme:
Şu kodları kullanabilirsiniz;

Kod:
Sub Sayfalara_Aktar()
    Dim i%, a%
    For i = 2 To Sayfa1.Range("A65536").End(3).Row
        For a = 2 To Sheets.Count
            If Replace(Replace(UCase(LCase(Format(Sayfa1.Cells(i, "H"), "mmmm"))), "ı", "I"), "I", "İ") = _
               Replace(Replace(UCase(LCase(Sheets(a).Name)), "ı", "I"), "I", "İ") Then
               Sayfa1.Cells(i, 1).Resize(, 8).Copy _
               Sheets(a).Range("A65536").End(3)(2, 1)
           End If
        Next a
    Next i
    i = Empty: a = Empty
End Sub
 
Merhaba, Murat OSMA
rica etsem bu kodların satır satır açıklamasını yapabilir misiniz?
 
Geri
Üst