Oliviall
Thành viên mới
- Tham gia
- 11/12/19
- Bài viết
- 2
- Được thích
- 0
Em chào các anh chị,
Hiện tại em đang có rắc rối tạo code VBA Copy & paste dữ liệu theo điều kiện, rất mong các anh chị giúp em tạo code VBA cho TH 2 dưới đây:
1. Ở cột O em đang để 2 giá trị( và chỉ có 2 giá trị này): Nếu là 1 thì insert xuống dưới 1 dòng, nếu 2 thì insert xuống dưới 2 dòng. ( cái này ok rồi ạ)
Đây là VBA em đang dùng để insert dòng theo điều kiện trên:
Public Sub InsertRows()
Dim i As Long
Dim lastRow As Long
lastRow = Range("O" & Rows.Count).End(xlUp).Row
For i = lastRow To 10 Step -1
If Cells(i, 15).Value > 0 Then
Rows(i).Offset(1).Resize(Cells(i, 15).Value).Insert
End If
Next i
End Sub
2. Em trước h làm thủ công , em muốn h dùng VBA code
- Filldown tất cả công thức hàng trên xuống hàng insert
- sau đó là điều kiện, Ví dụ: nếu O10= 1 thì sau khi chạy code insert 1 dòng phía dưới (dòng số 11) -tại dòng đó H11= giá trị copy K10, I11= giá trị copy L11
Nếu O10=2, thì sau khi chạy code insert 2 dòng phía dưới (dòng số 11,12) - dòng 11: H11= giá trị copy K10, I11=1; Dòng 12: H12= giá trị copy M10, I12=1
Many thanks,
Hiện tại em đang có rắc rối tạo code VBA Copy & paste dữ liệu theo điều kiện, rất mong các anh chị giúp em tạo code VBA cho TH 2 dưới đây:
1. Ở cột O em đang để 2 giá trị( và chỉ có 2 giá trị này): Nếu là 1 thì insert xuống dưới 1 dòng, nếu 2 thì insert xuống dưới 2 dòng. ( cái này ok rồi ạ)
Đây là VBA em đang dùng để insert dòng theo điều kiện trên:
Public Sub InsertRows()
Dim i As Long
Dim lastRow As Long
lastRow = Range("O" & Rows.Count).End(xlUp).Row
For i = lastRow To 10 Step -1
If Cells(i, 15).Value > 0 Then
Rows(i).Offset(1).Resize(Cells(i, 15).Value).Insert
End If
Next i
End Sub
2. Em trước h làm thủ công , em muốn h dùng VBA code
- Filldown tất cả công thức hàng trên xuống hàng insert
- sau đó là điều kiện, Ví dụ: nếu O10= 1 thì sau khi chạy code insert 1 dòng phía dưới (dòng số 11) -tại dòng đó H11= giá trị copy K10, I11= giá trị copy L11
Nếu O10=2, thì sau khi chạy code insert 2 dòng phía dưới (dòng số 11,12) - dòng 11: H11= giá trị copy K10, I11=1; Dòng 12: H12= giá trị copy M10, I12=1
Many thanks,
File đính kèm
Lần chỉnh sửa cuối: