Or Kán Creative Commons License 2010.11.22 0 0 13334

Próbáld ki ezt a makrót: (Az egyik excel fájlod "ThisWorkbook" makrólapjára kellene másolnod az alt+"F11" megnyomása után - sima copy paste-el. Ha megvan a másolás, felül a menűsorban van egy kis zöld nyíl, arra kellene rákattintani a makró futtatásához. A program csak akkor működik jó, ha minden munkafüzetlap első sora tartalmaz adatokat, és a munkafüzetlapokon nincs sor-, vagy oszlopkihagyás az adatok között.)

 

Sub msn()

b = ActiveWorkbook.Name

Workbooks.Add

n = ActiveWorkbook.Name

Workbooks(b).Activate

k = 1

For i = Workbooks(b).Sheets(1).Index To Workbooks(b).Sheets.Count

Set s = Workbooks(b).Sheets(i).Cells(1, "a").End(xlDown)

s = s.Row

Set o = Workbooks(b).Sheets(i).Cells(1, "a").End(xlToRight)

o = o.Column
Range(Workbooks(b).Sheets(i).Cells(1, 1), Workbooks(b).Sheets(i).Cells(s, o)).Copy

Workbooks(n).Sheets(1).Cells(k, 1).PasteSpecial

Set k = Workbooks(n).Sheets(1).Cells(1, 1).End(xlDown)

k = k.Row

Next

End Sub

 

Előzmény: Rászid-lob (13333)