Soru Aktar

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Geceniz mübarek ola
OnayForm sayfasında bulunan veriler asıl dosyasında formülle alınan veriler. OnayForm sayfasındaki formülleri de silmeden Bu verileri ARŞİV sayfasına formülsüz bir şekilde aktardıkça alfabetik olarak alt alta kayıt edecek. Makro koduna ihtiyacım var. Rica etsem yardım edebilir misiniz?
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Artık bu tarz basit kodlamaları kendinizin yapabiliyor olması gerekir diye düşünüyorum.

C++:
Option Explicit

Sub Aktar()
    Dim S1 As Worksheet, S2 As Worksheet, Son As Long
    
    Application.ScreenUpdating = False
    
    Set S1 = Sheets("OnayForm")
    Set S2 = Sheets("ARŞİV")
    
    Son = S1.Cells(S1.Rows.Count, 2).End(3).Row
    
    If Son > 2 Then
        S1.Range("B3:R" & Son).Copy
        With S2.Cells(S2.Rows.Count, 2).End(3)(2, 1)
            .PasteSpecial xlValues
            .PasteSpecial xlFormats
        End With
        S2.Range("B3:R" & S2.Rows.Count).Sort S2.Range("B3"), xlAscending
        S2.Select
        S2.Range("A1").Select
        S1.Select
        Application.CutCopyMode = False
        Application.ScreenUpdating = True
        MsgBox "Veri aktarımı tamamlanmıştır.", vbInformation
    Else
        Application.ScreenUpdating = True
        MsgBox "Aktarılacak veri bulunamadı!", vbExclamation
    End If
    
    Set S1 = Nothing
    Set S2 = Nothing
End Sub
 
Üst