okan32
Altın Üye
- Katılım
- 12 Mayıs 2016
- Mesajlar
- 386
- Excel Vers. ve Dili
- Ofis 2019- 32 Bit - Türkçe
- Altın Üyelik Bitiş Tarihi
- 16-04-2026
AŞAĞIDAKİ KOD İLE ÖDEME LİSTESİ SAYFASINDAKİ VERİLERİ ÖDEME RAPOR SAYFASINA AKTARIYORUM. FAKAT KOD ÇOK YAVAŞ VERİ AKTARIYOR. SANIRIM FOR NEXT DÖNGÜSÜNDE SIKINTI AMA BİR TÜRLÜ HIZLANDIRAMADIM. ALTERNATİF BİR MAKRODA OLABİLİR YARDIMLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜRLER...
Kod:
Sub ekle()
Dim s1, s2 As Worksheet
Dim sonhucre, son As Long
Set s1 = Sheets("Ödeme Listesi")
Set s2 = Sheets("Ödeme Rapor")
sonhucre = s1.Range("B65536").End(xlUp).Row
Select Case MsgBox("Verileri Arşive Aktarmadan Önce Çıktısını Alınız Çünkü Veriler SİLİNECEK BİLGİLERİNİZE!!!!!!???", vbYesNo Or vbQuestion Or vbDefaultButton1, "> > > D İ K K A T < < <")
Case vbYes
For i = 4 To sonhucre
son = s2.Cells(Rows.Count, "B").End(3).Row + 1
s2.Cells(son, 1) = s1.Cells(i, 1)
s2.Cells(son, 2) = s1.Cells(i, 2)
s2.Cells(son, 3) = s1.Cells(i, 3)
s2.Cells(son, 4) = s1.Cells(i, 4)
s2.Cells(son, 5) = s1.Cells(i, 5)
s2.Cells(son, 6) = s1.Cells(i, 6)
Next i
MsgBox "Verileri Arşive Aktarma işlemi tamamlandı...", vbInformation, "ALİ KOÇ"
'Worksheets("Ödeme Listesi").Range("B4:C100,E4:F100").ClearContents
Case vbNo
MsgBox "Verileri Arşive Aktarma işlemini iptal ettiniz...", vbInformation, "ALİ KOÇ"
Exit Sub
End Select
End Sub
