Nhờ các bác viết hộ em đoạn code VBA

Chia sẻ bởi:hands
★★★★★
Quảng cáo

các bác giúp hộ em với ạ

Em muốn tách dư liệu trước từng dấu phẩy ở cột C thành từng dong và các dư liệu ở các cột khác tự động copy theo dư liệu đã tách ở cột C tương ứng. em có dư liệu và sheet dư liệu tách mong muốn các bác giúp hộ em với ạ

Thử code này

Sub Tach()
Dim sArr(), dArr(), i As Long, n As Long, Tach As Variant, k As Long
With Sheets("Sheet1")
    sArr = .Range("A3", .Range("A" & Rows.Count).End(3)).Resize(, 3).Value
End With
ReDim dArr(1 To UBound(sArr) * 100, 1 To 3)
For i = 1 To UBound(sArr)
    If sArr(i, 3) <> Empty Then
        Tach = Split(sArr(i, 3), ",")
        For n = LBound(Tach) To UBound(Tach)
            k = k + 1
            dArr(k, 1) = k
            dArr(k, 2) = sArr(i, 2)
            dArr(k, 3) = CDate(Tach(n))
        Next
    Else
        k = k + 1
        dArr(k, 1) = k
        dArr(k, 2) = sArr(i, 2)
    End If
Next
Sheets("Sheet1").Range("D3").Resize(k, UBound(dArr, 2)) = dArr
End Sub

www.giaiphapexcel.com/diendan/threads/nh%E1%BB%9D-c%C3%A1c-b%C3%A1c-vi%E1%BA%BFt-h%E1%BB%99-em-%C4%91o%E1%BA%A1n-code-vba.165396/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm