lấy giá trị lưu vào mảng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

vippera2

Thành viên mới
Tham gia
27/8/11
Bài viết
21
Được thích
0
chào các bác,

cho em hỏi làm sao để lưu giá trị như ô dưới vào trong mảng ở vba các bác nhỉ.
Em lưu toàn ra giá trị 0, nếu mình muốn lưu thành 00 thì có được không ạ
em cảm ơn
 

File đính kèm

  • Untitled.png
    Untitled.png
    3.5 KB · Đọc: 15
Bạn lưu thế nào, xem mình test thử thấy vẫn OK mà

Untitled.png
 
Upvote 0
chào các bác,

cho em hỏi làm sao để lưu giá trị như ô dưới vào trong mảng ở vba các bác nhỉ.
Em lưu toàn ra giá trị 0, nếu mình muốn lưu thành 00 thì có được không ạ
em cảm ơn
Câu lệnh bạn lưu vào mảng như thế nào, có thể tiết lộ cho anh em biết không?
 
Upvote 0
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
 
Upvote 0
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.
 
Upvote 0
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ỉ
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 đề.
 
Upvote 0
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 đề.
Kiển như người yêu cũ vậy đó.
Lúc yêu mình thì khổ sở ngồi sau xe CUB.
Đến khi chia tay mình, yêu người khác thì ngồi ghế sau xe Mẹc (Dù tay cầm mù soa cũng được).
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom