Chào các Anh
Hiện tại muốn thêm điều kiện vào code như sau
Nếu Cột D của sheet Change đã có giá trị thì giữ nguyên khi dán giữ liệu mới
vào sheet Data thì cập nhật tiếp.
Hiện tại muốn thêm điều kiện vào code như sau
Nếu Cột D của sheet Change đã có giá trị thì giữ nguyên khi dán giữ liệu mới
vào sheet Data thì cập nhật tiếp.
Mã:
[COLOR=#0000cd]Private Sub CommandButton2_Click()[/COLOR]
[COLOR=#0000cd]Dim DK(), KQ()[/COLOR]
[COLOR=#0000cd]Dim i As Long, Str As Range, j As Byte[/COLOR]
[COLOR=#0000cd] Application.ScreenUpdating = False[/COLOR]
[COLOR=#0000cd] For j = 1 To 7 Step 22[/COLOR]
[COLOR=#0000cd] With Sheet3[/COLOR]
[COLOR=#0000cd] DK = .Range(.Cells(3, j), .Cells(65000, j).End(xlUp)).Value[/COLOR]
[COLOR=#0000cd] End With[/COLOR]
[COLOR=#0000cd] ReDim KQ(1 To UBound(DK), 1 To 1)[/COLOR]
[COLOR=#0000cd] For i = 1 To UBound(DK)[/COLOR]
[COLOR=#0000cd] Set Str = Sheet6.[A:A].Find(DK(i, 1), , , xlWhole)[/COLOR]
[COLOR=#0000cd] If Not Str Is Nothing And DK(i, 1) <> vbNullString Then[/COLOR]
[COLOR=#0000cd] KQ(i, 1) = Str.Offset(, 3)[/COLOR]
[COLOR=#0000cd] End If[/COLOR]
[COLOR=#0000cd] Next[/COLOR]
[COLOR=#0000cd] Sheet3.Cells(3, j + 3).Resize(i - 1, 1) = KQ[/COLOR]
[COLOR=#0000cd] Set Str = Nothing[/COLOR]
[COLOR=#0000cd] Next j[/COLOR]
[COLOR=#0000cd]End Sub[/COLOR]


