Yayınlama: 20/02/2021
Güncelleme: 13/12/2022
Donanım Haber Forumundaki bir soru üzerine cevap olarak verdiğim Excel VBA kodlamaları buraya aktarıyorum.
Soru 1
Elimde içerisinde 40.000 satır veri bulunan bir Excel dosyası var. Bu 40.000 satırı 100'erli olarak bölmem gerekiyor.
Cevap: Aşağıdaki yazdığım VBA makrosu ile 100'erli satır olarak yeni eklenen sayfalara aktarılmaktadır.
Makroları kullanmak için;
Excel dosyası açıkken;
Excel durum çubuğundaki sayfa adında sağ tıkla / Kod görüntüle
Kod alanına aşağıdaki kodları ekle
Çalıştırmak için F5e bas ya da Excel'e geç / ALT+F8e bas makroyu seç / Çalıştır.
Sub SatirlariSayfalaraAktar_v1()
'Excel satırlarını 100'erli olarak bölüp yeni sayfalara aktarır
'makro: Mesut Akcan
'15 Eylül 2018
For n = 1 To Cells.SpecialCells(xlLastCell).Row Step 100
satirlar = Str(n) & ":" & Trim(Str(n + 99))
Rows(satirlar).EntireRow.Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
DoEvents
Next
Sheets(1).Activate
End Sub
Soru 2
Bu 100'lü bölümleri farklı yeni Excel dosyası olarak kaydedebilir miyiz.
