excell veriyi ikiye bölme

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
merhaba; güncelleme yaptıgım bir excell dosyam var. burada< yaklaşıuk 50.000 adet veri mevcuttur. buy excell dosyasını 25.000 - 25.000 oolarak ikiye bölüp ayrı ayrı excell dosyası olarak kaydetmesini istiyorum. excell dosya isimleri güncelleme1 güncelleme 2 şekilnde olabilir. bunu vba excell içerisinde buton oluşturarak yapmak istiyopru. yardımcı olursanız sevinirim şimdiden teşekkürler
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
Sub Test()
'   Haluk - 30/03/2022
    Dim myRng As Range, lngStart As Long, lngStop As Long, iCount As Long
    Dim xRng As Range, newWB As Workbook
    
    Set myRng = ActiveSheet.UsedRange
    lngStart = 2
    
    Do Until lngStop >= myRng.Rows.Count
        iCount = iCount + 1
        
        lngStop = lngStart + 24998
        
        Set xRng = myRng.Range(myRng.Cells(lngStart, 1), myRng.Cells(lngStop, myRng.Columns.Count))
        
        Set newWB = Workbooks.Add
        
        myRng.Rows(1).Copy newWB.Sheets(1).Rows(1)
        newWB.Sheets(1).Range("A2").Resize(xRng.Rows.Count, xRng.Columns.Count) = xRng.Value
        newWB.Sheets(1).Name = "Güncelleme Bilgileri"
            
        newWB.SaveAs ThisWorkbook.Path & Application.PathSeparator & "Güncelleme-" & iCount & ".xlsx", FileFormat:=xlOpenXMLWorkbook
        newWB.Close
        
        lngStart = lngStop + 1
    Loop
    
    MsgBox "İşlem tamam !"
    
    Set newWB = Nothing
    Set xRng = Nothing
    Set myRng = Nothing
End Sub
.
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Soruyu sormanızdan 3 saat sonra size çözümü sağlayan kodu vermiştim ama aradan 3 gün geçti sizden olumlu veya olumsuz bir cevap gelmedi.

Bunun özel bir nedeni var mı?

.
 

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
Şuan telefondan yazıyorum bilgisayar başına geçip detaylı kontrol etme fırsatım olmadı. O yüzden dönemedim. Kusura bakmayın . Mutlaka olmuştur şimdiden teşekkürler
 

sevensuleyman

Altın Üye
Katılım
9 Kasım 2012
Mesajlar
198
Excel Vers. ve Dili
office 2010
Altın Üyelik Bitiş Tarihi
08-12-2027
haluk bey çok teşekkürler muhteşem olmuş
 
Üst