- Tham gia
- 23/3/16
- Bài viết
- 705
- Được thích
- 52
Chào cả nhà GPE !
Mình có dùng 1 đoạn code ( cũng ở trên diễn đàn ) dùng để Tách chuổi từ 1 ô sang 1 vùng bảng dữ liệu
Ở code trên chỉ tách từ 1 ô A5, giờ mình tách từ A5:A22 thì sữa code ra làm sao. Kinh mong các bạn giúp đở. Mình xin chân thành cảm ơn, Chúc buổi tối vui vẽ
Mình có dùng 1 đoạn code ( cũng ở trên diễn đàn ) dùng để Tách chuổi từ 1 ô sang 1 vùng bảng dữ liệu
Mã:
Sub Tach()Dim Arr(1 To 1000, 1 To 4), Tmp, Tem, Str As String
Dim I As Long, J As Long, K As Long, C As Long, Col As Long
Str = Range("a5").Value ' input
Tmp = Split(Str, ";"): C = UBound(Tmp): K = 1
On Error Resume Next
For I = 0 To C
Tem = Split(Tmp(I), "*"): Col = 1
For J = 0 To 3
Arr(K, Col) = Tem(J)
Col = Col + 1
Next J
If Col > 4 Then
Col = 1: K = K + 1
End If
Next I
Range("i5").Resize(K, 4) = Arr 'output
End Sub
Ở code trên chỉ tách từ 1 ô A5, giờ mình tách từ A5:A22 thì sữa code ra làm sao. Kinh mong các bạn giúp đở. Mình xin chân thành cảm ơn, Chúc buổi tối vui vẽ