VBA tách dòng tổng thành các dòng phụ
Nhờ các cao nhân chỉ dạy giúp em có tool nào có thể tách dòng tổng thành các dòng phụ.
Như trong file đính kèm thì có sheet "Đề bài" và sheet "kết quả mong muốn".
Ví dụ: tổng là 25,000 tách thành 5 dòng số lượng 5,000. Và khi run tool thì các dòng đó khi chạy xuống sẽ không đè vào dòng đang có sẵn.Cảm ơn các cao nhân!
Làm tạm cái code này.
Nhấn vào nút "TÁCH" nhé
Option Explicit
Sub tach()
Dim lr&, i&, j&, t&, k&, c&, rng, arr(1 To 100000, 1 To 9)
With Sheets("Sheet1")
lr = .Cells(Rows.Count, "A").End(xlUp).Row
rng = .Range("A2:H" & lr).Value
For i = 1 To UBound(rng)
c = Int(rng(i, 7) / rng(i, 8))
For t = 1 To c
k = k + 1
For j = 1 To 8
arr(k, j) = rng(i, j)
Next
If t > 1 Then
arr(k, 1) = "": arr(k, 4) = 0: arr(k, 7) = 0
End If
arr(k, 9) = "ROHM"
Next
Next
End With
Sheets.Add after:=Sheets(Sheets.Count)
Range("A1:H1").Value = Sheets("Sheet1").Range("A1:H1").Value
Range("I1").Value = "Maker"
Range("A2:I100000").ClearContents
Range("A2").Resize(k, 9).Value = arr
Range("A2:I2").EntireColumn.AutoFit
End Sub
www.giaiphapexcel.com/diendan/threads/vba-t%C3%A1ch-d%C3%B2ng-t%E1%BB%95ng-th%C3%A0nh-c%C3%A1c-d%C3%B2ng-ph%E1%BB%A5.162472/#post-1088846
Khóa học SprinGO phù hợp
Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...
Xem khóa học
Bình luận