quoc_huy1702
Thành viên hoạt động



- Tham gia
- 9/6/11
- Bài viết
- 132
- Được thích
- 20
- Nghề nghiệp
- NVVP
Chào mọi người, e hơi gà khi hỏi câu này;
e có đoạn code sau dùng để copy dữ liệu từ sheet "TONG HOP" sang 3 sheet, cụ thể sheet "ANS" , sheet "BDE", Sheet "KFF".
do e chưa rành VBA nên em biết là trong câu lệnh e sai; nhưng ko biết sửa sao cho đúng. xin mọi người giúp
e có đoạn code sau dùng để copy dữ liệu từ sheet "TONG HOP" sang 3 sheet, cụ thể sheet "ANS" , sheet "BDE", Sheet "KFF".
do e chưa rành VBA nên em biết là trong câu lệnh e sai; nhưng ko biết sửa sao cho đúng. xin mọi người giúp
e nghĩ chỗ sai là chỗ màu đỏprivate Sub Worksheet_Deactivate()Dim Rng(), Arr1(), Arr2(), Arr3(), I As Long, J As Long, K1 As Long, K2 As Long, K3 As Long
Rng = Sheets("TONG HOP").Range(Sheets("TONG HOP").[B8], Sheets("TONG HOP").[B65000].End(xlUp)).Resize(, 14).Value
ReDim Arr1(1 To UBound(Rng, 1), 1 To 14)
ReDim Arr2(1 To UBound(Rng, 1), 1 To 14)
ReDim Arr3(1 To UBound(Rng, 1), 1 To 14)
For I = 1 To UBound(Rng, 1)
If Rng(I, 1) = "ANS" Then
K1 = K1 + 1
For J = 1 To 14
Arr1(K1, J) = Rng(I, J)
Next J
Else: Rng(I, 1) = "BDE"
K2 = K2 + 1
For J = 1 To 14
Arr2(K2, J) = Rng(I, J)
Next J
If Rng(I, 1) = "KFF" Then
K3 = K3 + 1
For J = 1 To 14
Arr3(K2, J) = Rng(I, J)
Next J
End If
Next I
Sheets("ANS").[G5:T65000].ClearContents
Sheets("BDE").[G5:T65000].ClearContents
Sheets("KFF").[G5:T65000].ClearContents
Sheets("ANS").[G5].Resize(K1, 14).Value = Arr1
Sheets("BDE").[G5].Resize(K2, 14).Value = Arr2
Sheets("KFF").[G5].Resize(K3, 14).Value = Arr3
End Sub