sayfaları bir sayfada toplamak

Katılım
7 Ekim 2004
Mesajlar
60
Excel Vers. ve Dili
Excel 2003
(11.5612.6505)
Merhaba.

Daha önce burda böyle bir konu olduğunu hatırlıyorum. ancak bulamadım.
sanırım eski konular ve ekli dosyaları belli bir zaman sonra siliniyor.


bir excel dosyam var ve içinde ürün ağaçlarımı içeren sayfalar var.
yani her sayfada bir ürün ağacım var.

dolayısıyla 130 sayfa falan yapıyor. 50 şer 60 ar satırlık herbiri.

bu sayfaları tek bir sayfada toplayabileceğim bir makro kodu vardı.
ne hatırlayabiliyorum ne de burda bulabiliyorum.

bir yardım lütfen.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bir örnek dosya eklerseniz sorunuz hemencecik çözülecektir diye düşünüyorum.:cool:
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Böyle bir konu not almıştım,

Ekteki örneği inceleyiniz, böyle bir şey miydi?
 
Katılım
7 Ekim 2004
Mesajlar
60
Excel Vers. ve Dili
Excel 2003
(11.5612.6505)
@tahsinararat

bu dosya büyük ihtimal işimi görecek.
Yarın şirkette bir denerim.
Eğer olmaz ise yazarım buraya ama olacağını düşünüyorum.

Teşekkürler.
 
Katılım
30 Ağustos 2008
Mesajlar
13
Excel Vers. ve Dili
2003 ENG+TR
iyi akşamlar

konuya benzer bir sorum olacaktı. mesela içinde 50 sheet lik bir excel dosyasının sadece 30 sheetinin bilgisi her sayfada örnek veriyorum a1:b10 hücre aralığındaki verileri tek bir sayfaya toplamak mümkün müdür?
saygılarımla
 
Katılım
7 Ekim 2004
Mesajlar
60
Excel Vers. ve Dili
Excel 2003
(11.5612.6505)
@tahsinanarat

dostum bo formul işimi gördü, yalnız sayfadaki tüm veriyi alması yerine sadece a-b-c-d-e sütunlarını alsa daha iyi olur.

Yani sütun sınırlamasını nasıl yapabilirim?
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Son sutunu "Z" yerine "E" olarak değiştirilmelidir.

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Sheets("Sayfa4").Select
Range("A2:E65536").ClearContents
For i = 1 To Sheets.Count - 1
SonSatır = Sheets(i).[A65536].End(3).Row
Satır = [A65536].End(3).Row + 1
Sheets(i).Range("A2:E" & SonSatır).Copy Range("A" & Satır)
Next i
SonSatır = [A65536].End(3).Row
Range("A2:E" & SonSatır).Sort Key1:=[E2], order1:=xlAscending
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Başka bir altarnatif

Sub AKTAR()
Dim SON, I As Long
Sheets("Sayfa1").[A1:E5000].Clear
For I = 2 To Sheets.Count
Sheets(I).[A1].CurrentRegion.Copy
SON = Sheets("Sayfa1").Cells(65536, "A").End(3).Row
Sheets("Sayfa1").Cells(SON, "A").PasteSpecial
Range("a1").Select
Next
End Sub
Sayfa1 de toplar ('her ikisini de test ettim de, ilk verdiğim daha kullanışlı)
 
Son düzenleme:
Katılım
7 Ekim 2004
Mesajlar
60
Excel Vers. ve Dili
Excel 2003
(11.5612.6505)
Teşekkür ediyorum.
Ellerin dert görmesin üstad...
 
Üst