Endless033
Altın Üye
- Katılım
- 25 Haziran 2013
- Mesajlar
- 140
- Excel Vers. ve Dili
- türkçe
- Altın Üyelik Bitiş Tarihi
- 07-09-2025
denedim karma karışık bir şey oldu yada ben derdimi anlatamadım galibaAşağıdaki makroyu deneyiniz:
PHP:Sub toparla() Set s1 = Sheets("MİZAN AYLIK ÖZET") eski = WorksheetFunction.Max(6, s1.Cells(Rows.Count, "B").End(3).Row, s1.Cells(Rows.Count, "H").End(3).Row) Application.ScreenUpdating = False s1.Range("A6:J" & eski).ClearContents For i = 1 To Sheets.Count If Sheets(i).Name <> s1.Name Then If Sheets(i).[C7] <> "" Then yeniB = s1.Cells(Rows.Count, "B").End(3).Row + 1 Sheets(i).[C7:F19].Copy s1.Cells(yeniB, "B") sonB = s1.Cells(Rows.Count, "B").End(3).Row s1.Range("A" & yeniB & ":A" & sonB) = Sheets(i).[F5] End If If Sheets(i).[B25] <> "" Then yeniH = s1.Cells(Rows.Count, "H").End(3).Row + 1 Sheets(i).[B25:B30].Copy s1.Cells(yeniH, "H") Sheets(i).[E25:F30].Copy s1.Cells(yeniH, "I") sonH = s1.Cells(Rows.Count, "H").End(3).Row s1.Range("G" & yeniH & ":G" & sonH) = Sheets(i).[F5] End If End If Next Application.ScreenUpdating = True MsgBox "İşlem tamamlandı.", vbInformation End Sub
tşk ediyorum gerçekten bana zaman ayırdığınız için.