|
Aşağıdaki yazdığım VBA makrosu ile 100 er satır olarak yeni eklenen sayfalara aktarılmaktadır. makroyu kullanmak için excel dosyan açıkken; excel durum çubuğundaki sayfa ad... |
|
Aşağıdaki yazdığım VBA makrosu ile 100 er satır olarak yeni eklenen sayfalara aktarılmaktadır. makroyu kullanmak için excel dosyan 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 F5 e bas ya da excel'e geç / ALT+F8 e bas makroyu seç / çalıştır Sub SatirlariSayfalaraAktar() |
|
Kodları biraz geliştirdim. Satır sayısını başlangıçta kendiniz belirleyebiliyorsunuz S
|
|
Kodları biraz geliştirdim. Satır sayısını başlangıçta kendiniz belirleyebiliyorsunuz Sub SatirlariDosyalaraAktar() Kodda If SatirSayisi <span><</span> 1 Then Exit Sub satırı forum tarafından otomatik değiştiriliyor. Orjinali şu: If SatirSayisi < 1 Then Exit Sub ayrıca kodlara https://mesutakcan.blogspot.com/2022/12/excel-satrlarn-belli-sayda-bolme-ve.html |
|
|
Aşağıdaki yazdığım VBA makrosu ile 100 er satır olarak yeni eklenen sayfalara aktarılmaktadır. makroyu kullanmak için excel dosyan 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 F5 e bas ya da excel'e geç / ALT+F8 e bas makroyu seç / çalıştır Sub SatirlariSayfalaraAktar() |
|
|
önceki mesajımda sormuştum sayfalara mı dosyalara mı diye, farketmez deyince sayfalara veren kod yazmıştım. neyse dosyalara bölen kodu da yazdım. her iki koda da ihtiyacı olan olabilir. Sub SatirlariDosyalaraAktar() |
|
|
|
|
ActiveWorkbook.SaveAs Filename:=Klasor & Dosya satırının sonuna , FileFormat:=xlCSV ekleyin. yani ActiveWorkbook.SaveAs Filename:=Klasor & Dosya, FileFormat:=xlCSV |
Benim de bu duruma benzer bir ihtiyacım var ben her satırın ayrı ayrı dosyalara bölünmesini istiyorum yani sadece a satırını içeren bir dosya bu örnek galiba 100'er 100'er bölüyor ben makroda 100 olan kısmı bir yaptım ancak bu sefer bir üstündeki satırı silerek ayrı dosya oluşturdu yardım ederseniz çok sevinirim umarım kendimi ifade etmişimdir. |
|
Kodları biraz geliştirdim. Satır sayısını başlangıçta kendiniz belirleyebiliyorsunuz Sub SatirlariDosyalaraAktar() Kodda If SatirSayisi <span><</span> 1 Then Exit Sub satırı forum tarafından otomatik değiştiriliyor. Orjinali şu: If SatirSayisi < 1 Then Exit Sub ayrıca kodlara https://mesutakcan.blogspot.com/2022/12/excel-satrlarn-belli-sayda-bolme-ve.html |
|
|
kodlarda isteğinize uygun değişiklikleri yaptım. satır sayısını kod çalışınca size soracak zaten 250 de girebilirsin 100 de. Sub SatirlariDosyalaraAktar3() Koddaki If SatirSayisi <span><</span> 1 Then Exit Sub satırı forum tarafından otomatik değiştiriliyor nedense. Orjinali şu: If SatirSayisi < 1 Then Exit Sub |
|
|
twitter üzerinden sorulan bir soru: Mesut hocam selamlar, bir konuda yardımınıza ihtiyacım var, bir tane excel makronuza ulaştım satırları dosyalara aktar başlığında, çok verili exceli 999 999 dosyalar oluşturduğunuz, benim işime 750 750 lazım kodda ufak değişiklik yapınca oldu zaten, bu benim işimi çok fazlasıyla gördü ama bir ufak daha yardımınız olursa süper olur, ana excelimdeki ilk satırı (yani başlığı) bütün parça parça excellerin ilk satırı olmasını istiyorum, araştırdım ama işin içinden çıkamadı makroya böyle bir kod yazmak mümkün mü yardımlarınızı rica ederim. bir sonraki mesajımda makronuzu göndereceğim. Sub SatirlariDosyalaraAktar() 'makro: Mesut Akcan '16 Eylül 2018 Klasor = ActiveWorkbook.Path & "\" For n = 1 To Cells.SpecialCells(xlLastCell).Row Step 750 satirlar = Trim(Str(n)) & ":" & Trim(Str(n + 749)) Rows(satirlar).EntireRow.Copy Workbooks.Add ActiveSheet.Paste Dn = Dn + 1 Dosya = "Dosya_" & Trim(Dn) ActiveWorkbook.SaveAs Filename:=Klasor & Dosya ActiveWorkbook.Close DoEvents Next MsgBox "İşlem Tamama" End Sub Ana excelim yaklaşık 200000 veri var totalde 265 dosya yapıyor tek tek kopyala yapıştır yapmaktan daha kısa bir yol varsa yardımınızı rica ederim. |
|
Mesut bey merhaba, yazdığınız kodu belirli sayılara göre değil de sütunlar içinde yer alan belirli isimlere göre ayırabilir miyiz? Örneğin, elimdeki veri listesinde X ve Y sütunlarında veri noktaları yer almakta ve her bir serinin başında X ve b < Resime gitmek için tıklayın > ir isim yer almakta. Her dizinin başında bulunan X satırından bir sonraki X satırına kadar olan kısımları ayrı ayrı kaydedebilir miyiz? |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.