Chào anh chị. Em có đoạn code sau, không rõ em sai về mặt cú pháp không mà giá trị không được thay đổi như ý muốn
Code chạy qua 3 sheet dữ liệu. Với mỗi lần thấy key trùng lặp em sẽ update dữ liệu vào item dạng mảng của key đó theo vị trí chỉ định.
Mã:
Tem = arr(i, 1)
If Not Dic.Exists(Tem) And Not IsEmpty(Tem) Then
Dic.Add Tem, Array(1, arr(i, 316), 0, 0)
ElseIf Dic.Exists(Tem) Then
If Dic.Item(Tem)(0) = 1 Then
Dic.Item(Tem)(0) = Dic.Item(Tem)(0) + 1
Dic.Item(Tem)(2) = arr(i, 316)
ElseIf Dic.Item(Tem)(0) = 2 Then
Dic.Item(Tem)(0) = Dic.Item(Tem)(0) + 1
Dic.Item(Tem)(3) = arr(i, 316)
End If
End If
Code chạy qua 3 sheet dữ liệu. Với mỗi lần thấy key trùng lặp em sẽ update dữ liệu vào item dạng mảng của key đó theo vị trí chỉ định.