• DİKKAT

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

günü geleni aktar

  • Konbuyu başlatan Konbuyu başlatan esref55
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Aralık 2006
Mesajlar
90
Excel Vers. ve Dili
excel 2003
arkadaşlar ekli dosyadaki mevcut sayfasında bitiş tarihi günün tarihinden önce veya günün tarihine eşit olan satırları arşiv sayfasındaki satırlara ilave etmek istiyorum.benzer makrolar buldum fakat uyarlayamadım. yardımcı olursanız memnun olurum. ilginize teşekkür ederim.
 
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Long, sat As Long
Sheets("MEVCUT").Select
sat = Sheets("ARSIV").Cells(65536, "A").End(xlUp).Row + 1
Application.ScreenUpdating = False
For i = 2 To Cells(65536, "A").End(xlUp).Row
    If sat >= 65533 Then
        MsgBox "Satır doldu .Başka Kayıt yapamazsınız..!!", vbCritical, "DİKKAT"
        Application.ScreenUpdating = True
        Exit Sub
    End If
    If Cells(i, "E").Value <= Date Then
        adr1 = Range(Cells(i, "A"), Cells(i, "E")).Address
        adr2 = Range(Cells(sat, "A"), Cells(sat, "E")).Address
        Sheets("ARSIV").Range(adr2).Value = Range(adr1).Value
        sat = sat + 1
    End If
Next i
Application.ScreenUpdating = True
Sheets("ARSIV").Select
MsgBox "İşlem Tamamdır..!!", vbOKOnly + vbInformation, Application.UserName
End Sub
 
Say&#305;n Evren Gizlen
tam istedi&#287;im gibi olmu&#351;. birde aktar&#305;lan sat&#305;rlar&#305; mevcut sayfas&#305;ndan silebilirmi. te&#351;ekk&#252;r ederim.
 
Sayın Evren Gizlen
tam istediğim gibi olmuş. birde aktarılan satırları mevcut sayfasından silebilirmi. teşekkür ederim.

Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim i As Long, sat As Long
Sheets("MEVCUT").Select
sat = Sheets("ARSIV").Cells(65536, "A").End(xlUp).Row + 1
Application.ScreenUpdating = False
For i = Cells(65536, "A").End(xlUp).Row To 2 Step -1
    If sat >= 65533 Then
        MsgBox "Satır doldu .Başka Kayıt yapamazsınız..!!", vbCritical, "DİKKAT"
        Application.ScreenUpdating = True
        Exit Sub
    End If
    If Cells(i, "E").Value <= Date Then
        adr1 = Range(Cells(i, "A"), Cells(i, "E")).Address
        adr2 = Range(Cells(sat, "A"), Cells(sat, "E")).Address
        Sheets("ARSIV").Range(adr2).Value = Range(adr1).Value
        Range(adr1).Delete (xlUp)
        sat = sat + 1
    End If
Next i
Application.ScreenUpdating = True
Sheets("ARSIV").Select
MsgBox "İşlem Tamamdır..!!", vbOKOnly + vbInformation, Application.UserName
End Sub
 
te&#351;ekk&#252;r ederim. ellerine sa&#287;l&#305;k.
 
Say&#305;n Evren G&#304;ZLEN aktar&#305;lan sat&#305;rlar&#305;n mevcut sayfas&#305;ndan silinmesini sa&#287;layabilirmiyiz.
 
&#214;z&#252;r dilerim dikkat etmemi&#351;tim.
 
Geri
Üst