tu205489039
Thành viên hoạt động
- Tham gia
- 14/12/14
- Bài viết
- 114
- Được thích
- 12
- Giới tính
- Nam
Dạ nhờ anh chị sửa giúp em đoạn code này này với ạ
Mục đích em làm cái đoạn này là sau khi insert dòng thì dán lại dữ liệu của dòng bên dưới cho mấy dòng vừa insert xong.Insert thì em làm được rồi, nhưng đến đoạn
Thì em không biết phải làm sao để khoanh vùng lại vùng mới insert để dán cái dòng bên dưới lên. Loay hoay cả buổi mà không được
Em có gửi file đính kèm, dữ liệu gốc ở sheet1, kết quả mong muốn ở sheet2
Mong anh chị giúp đỡ, em cảm ơn!
Mã:
Sub a()
Dim i As Long, z As Long
Dim Row1 As Long, row2 As Long
Application.ScreenUpdating = False
row2 = [A1].End(xlDown).Row
Row1 = Cells(10000, 1).End(xlUp).Row
For i = Row1 To row2 Step -1
z = Cells(i, 4)
If z <> 1 Then
With Cells(i, 1)
If .Value <> "" Then
.Resize(z - 1, 1).EntireRow.Insert
' .Resize(z - 1, 4).Value = Sheet1.Range(Cells(i + z - 1, 2), Cells(i + z - 1, 4)).Value
End If
End With
End If
Next
Application.ScreenUpdating = True
End Sub
Mã:
' .Resize(z - 1, 4).Value = Sheet1.Range(Cells(i + z - 1, 2), Cells(i + z - 1, 4)).Value
Em có gửi file đính kèm, dữ liệu gốc ở sheet1, kết quả mong muốn ở sheet2
Mong anh chị giúp đỡ, em cảm ơn!
File đính kèm
Lần chỉnh sửa cuối: