Sub ColorAndSize()
Dim cArr(), sArr()
Dim J As Long, W As Long, Z As Long
cArr() = Range([B2], [B2].End(xlDown))
sArr() = Range([D2], [D2].End(xlDown))
ReDim Arr(1 To UBound(cArr()) * UBound(sArr()), 1 To 2)
For J = 1 To UBound(cArr())
For W = 1 To UBound(sArr())
Z = Z + 1: Arr(Z, 1) = cArr(J, 1)
Arr(Z, 2) = sArr(W, 1)
Next W
Next J
[o2].Resize(Z, 2).Value = Arr()
End Sub
hi, em cảm ơn anh, em mở rộng bài toán của anh thì gặp vấn đề sauBạn thử với cái ni xem sao:
PHP:Sub ColorAndSize() Dim cArr(), sArr() Dim J As Long, W As Long, Z As Long cArr() = Range([B2], [B2].End(xlDown)) sArr() = Range([D2], [D2].End(xlDown)) ReDim Arr(1 To UBound(cArr()) * UBound(sArr()), 1 To 2) For J = 1 To UBound(cArr()) For W = 1 To UBound(sArr()) Z = Z + 1: Arr(Z, 1) = cArr(J, 1) Arr(Z, 2) = sArr(W, 1) Next W Next J [o2].Resize(Z, 2).Value = Arr() End Sub
Sub ColorAndSize()
Dim cArr(), sArr(), cpArr(), mlinkArr(), pArr()
Dim J As Long, W As Long, Z As Long
cArr() = Range([B2], [B2].End(xlDown))
sArr() = Range([D2], [D2].End(xlDown))
cpArr() = Range([C2], [C2].End(xlDown))
pArr() = Range([E2], [E2].End(xlDown))
mlinkArr() = Range([I2], [I2].End(xlDown))
ReDim Arr(1 To UBound(cArr()) * UBound(sArr()), 1 To 8)
For J = 1 To UBound(cArr())
For W = 1 To UBound(sArr())
Z = Z + 1
Arr(Z, 1) = cArr(J, 1)
Arr(Z, 2) = cpArr(J, 1)
Arr(Z, 3) = sArr(W, 1)
Arr(Z, 4) = pArr(W, 1)
Arr(Z, 8) = mlinkArr(W, 1)
Next W
Next J
[B2].Resize(Z, 8).Value = Arr()
End Sub