Tình nghĩa giang hồ
Thanh sơn bất cải, lục thủy trường lưu
- Tham gia
- 29/9/20
- Bài viết
- 330
- Được thích
- 429
Chào anh chị em có trường hợp như hình, em có viết 1 đoạn code.
Code của em hoạt động bình thường với điều kiện:
Dữ liệu cột A: có nhiều hơn 1 phần tử
Dữ liệu cột B có nhiều hơn 1 phần tử
Nhưng nếu dữ liệu cột A có 1 phần tử là báo lỗi.
Nhờ anh chị hỗ trợ giúp em trường hợp này. Cảm ơn anh chị.
Code của em
Code của em hoạt động bình thường với điều kiện:
Dữ liệu cột A: có nhiều hơn 1 phần tử
Dữ liệu cột B có nhiều hơn 1 phần tử
Nhưng nếu dữ liệu cột A có 1 phần tử là báo lỗi.
Nhờ anh chị hỗ trợ giúp em trường hợp này. Cảm ơn anh chị.
Code của em
Mã:
Sub hoan_vi_1A_2B_3C()
Dim i As Long, j As Long, k As Long
Dim arr1() As Variant, arr2() As Variant, arr3() As Variant
Dim dong_cuoi_1 As Long, dong_cuoi_2 As Long
dong_cuoi_1 = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
arr1 = Sheet1.Range("A2:A" & dong_cuoi_1).Value
dong_cuoi_2 = Sheet1.Range("B" & Rows.Count).End(xlUp).Row
arr2 = Sheet1.Range("B2:B" & dong_cuoi_2).Value
ReDim arr3(1 To UBound(arr1) * UBound(arr2), 1 To 1)
For i = 1 To UBound(arr1)
For j = 1 To UBound(arr2)
k = k + 1
arr3(k, 1) = arr1(i, 1) & arr2(j, 1)
Next j
Next i
Sheet1.Range("C2:C" & UBound(arr3)).Value = arr3
End Sub