günü geleni aktar

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.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Katılım
21 Aralık 2006
Mesajlar
90
Excel Vers. ve Dili
excel 2003
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.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Katılım
21 Aralık 2006
Mesajlar
90
Excel Vers. ve Dili
excel 2003
te&#351;ekk&#252;r ederim. ellerine sa&#287;l&#305;k.
 
Katılım
12 Mayıs 2006
Mesajlar
455
Say&#305;n Evren G&#304;ZLEN aktar&#305;lan sat&#305;rlar&#305;n mevcut sayfas&#305;ndan silinmesini sa&#287;layabilirmiyiz.
 
Katılım
12 Mayıs 2006
Mesajlar
455
&#214;z&#252;r dilerim dikkat etmemi&#351;tim.
 
Üst