سلام. یه فایل 60 مگابایتی اکسل دارم میخوام اینو به چندتا فایل کوچیکتر تبدیلش کنم یعنی 500000 تا سطر دارم میخوام تبدیلش کنم به 500 تا فایل جداگانه اکسل که هرکدوم 1000 تا ردیف داشته باشه هم چین کاری میشه انجام داد؟ دستی بخوام این کارو انجام بدم خیلی زمان بر میشه
Sub SplitWorksheet() Dim i As Long Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) 'تنظیم شیتی که میخواهید تقسیم شود Dim rowCount As Long rowCount = 1000 'تعداد ردیفهای هر فایل جدید For i = 1 To ws.UsedRange.Rows.Count Step rowCount ws.Rows(i & ":" & i + rowCount - 1).Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Split_" & i \ rowCount & ".xlsx" ActiveWorkbook.Close Next i End Sub
تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ai) و تیم مدیریتی آن می باشد.
طراحی و اجرا : گروه مشاوران فناوری اطلاعات