Cả nhà ai giúp được mình, giúp mình hoàn thiện sổ NKC giống như 1 phần đã làm. Cám ơn mọi người rất nhiều.
Chép chồng lên code cũ vì code cũ đã làm đúng 1 phần rồi
[GPECODE=vb]
Public Sub GPE1()
Dim Rng(), Arr(), I As Long, K As Long, N As Long
With Sheet2
Rng = .Range(.[A18], .[J65000].End(xlUp)).Resize(, 16).Value
End With
N = UBound(Rng, 1)
ReDim Arr(1 To N * 2, 1 To 9)
For I = 1 To N
K = K + 1
Arr(K, 1) = Rng(I, 8): Arr(K, 2) = IIf(Rng(I, 2) <> "", Rng(I, 2), IIf(Rng(I, 4) <> "", Rng(I, 4), Rng(I, 6)))
Arr(K, 3) = IIf(Rng(I, 2) <> "", Rng(I, 3), IIf(Rng(I, 4) <> "", Rng(I, 5), Rng(I, 7)))
Arr(K, 4) = Rng(I, 9)
Arr(K, 5) = "a": Arr(K, 6) = Rng(I, 1)
Arr(K, 7) = Rng(I, 10): Arr(K, 8) = Rng(I, 12)
K = K + 1
Arr(K, 1) = Rng(I, 8)
Arr(K, 2) = Arr(K - 1, 2)
Arr(K, 3) = Arr(K - 1, 3)
Arr(K, 4) = Arr(K - 1, 4)
Arr(K, 5) = Arr(K - 1, 5)
Arr(K, 6) = Arr(K - 1, 6)
Arr(K, 7) = Rng(I, 11): Arr(K, 9) = Rng(I, 12)
Next
Sheet3.[A11].Resize(20, 9).ClearContents
If K Then Sheet3.[A11].Resize(K, 9).Value = Arr
End Sub
Còn format định dạnh bạn tự làm bằng tay nếu muốn code thì cũng được tại không siêng cho lắm
[/GPECODE]