Data = ActiveSheet.Range("B13:O" & Cells(Rows.Count, "I").End(xlUp).Row).Value
ReDim sumtime(1 To UBound(Data, 1), 1 To 6)
For i = 1 To UBound(Data, 1)
If Data(i, 1) <> "" Then
ID = Data(i, 5)
If Not dic.exists(ID) Then
k = k + 1
dic.Add ID, k
sumtime(k, 1) = Data(i, 4)
sumtime(k, 2) = Data(i, 5)
sumtime(k, 3) = Replace(Data(i, 7), " ", "")
sumtime(k, 4) = CInt(Replace(Data(i, 12), "-", 0))
sumtime(k, 5) = CInt(Replace(Data(i, 13), "-", 0))
sumtime(k, 6) = CInt(Replace(Data(i, 14), "-", 0))
End If
End If
Next
Trong mảng data thì 00 lấy vào vẫn có giá trị là 00. Tuy nhiên khi lấy từ data qua 1 mảng khác thì không chắc.xin lỗi các bác trên
mình lưu bằng object dic thì không được
các bác có cách thì hướng dẫn mình ạ
Mã:Data = ActiveSheet.Range("B13:O" & Cells(Rows.Count, "I").End(xlUp).Row).Value ReDim sumtime(1 To UBound(Data, 1), 1 To 6) For i = 1 To UBound(Data, 1) If Data(i, 1) <> "" Then ID = Data(i, 5) If Not dic.exists(ID) Then k = k + 1 dic.Add ID, k sumtime(k, 1) = Data(i, 4) sumtime(k, 2) = Data(i, 5) sumtime(k, 3) = Replace(Data(i, 7), " ", "") sumtime(k, 4) = CInt(Replace(Data(i, 12), "-", 0)) sumtime(k, 5) = CInt(Replace(Data(i, 13), "-", 0)) sumtime(k, 6) = CInt(Replace(Data(i, 14), "-", 0)) End If End If Next
Trong mảng data thì 00 lấy vào vẫn có giá trị là 00. Tuy nhiên khi lấy từ data qua 1 mảng khác thì không chắc.
Cũng vậy thôi. Vấn đề ở chỗ gán giá trị xuống sheet.Trong mảng data thì 00 lấy vào vẫn có giá trị là 00. Tuy nhiên khi lấy từ data qua 1 mảng khác thì không chắc.
uh nhỉ,Cũng vậy thôi. Vấn đề ở chỗ gán giá trị xuống sheet.
Như tôi đã nói, vấn đề ở chỗ gán giá trị xuống sheet, những chỗ khác không có vấn đề.uh nhỉ,
nếu set format text của sheet thì đưa xuống là đc
thế thì khi đưa data vào array thì array có nhận biết item nào là number, text, day... không nhỉ
Kiển như người yêu cũ vậy đó.Như tôi đã nói, vấn đề ở chỗ gán giá trị xuống sheet, những chỗ khác không có vấn đề.