tavantan376
Thành viên mới
- Tham gia
- 23/12/20
- Bài viết
- 5
- Được thích
- 0
Chào mọi người mình có đoạn mã VBA như này muốn copy cả khối nhưng lại không được.
Mã:
Sub test_1()
Dim i, lr, vitricantim, vitri1, vitri2 As Integer
Dim sohang As Variant
On Error GoTo loi
Columns("D:D").Delete Shift:=xlToLeft
Columns("C:C").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("B:B").ColumnWidth = 4
Columns("C:C").ColumnWidth = 4
Columns("D:D").ColumnWidth = 8
Columns("E:E").ColumnWidth = 4
Columns("F:F").ColumnWidth = 4
lr = Worksheets("SheetB").Range("A" & Rows.Count).End(xlUp).Row
For i = 3 To lr
sohang = Worksheets("SheetB").Range("A" & i)
vitricantim = WorksheetFunction.Match(sohang, Worksheets("SheetA").Range("A:A"), 0)
Worksheets("SheetA").Range(Cells(vitricantim, 2), Cells(vitricantim, 6)).Copy Worksheets("SheetB").Range("D" & i)
Next i
Exit Sub
loi:
MsgBox "Co loai sat khong co ten trong danh sach", vbCritical
End Sub