NguyenthiH
Thành viên mới đăng ký
- Tham gia
- 11/12/16
- Bài viết
- 965
- Được thích
- 175
- Giới tính
- Nữ
chạy codeÝ của em là lọc ra Sheet1!F2:H tên phụ lieu không trùng và có tồn cuối là tổng của phụ lieu đó bên bang Sheet1!A2:C
Như: [Nhãn Chình Novelty] [Pcs] [177.00]
[Nhãn Phụ Regular Fit] [Pcs] [259.00]
Sub GPE()
Dim Darr(), Arr(), LastR As Long, i As Long, Tmp As String
LastR = Range("A" & Rows.Count).End(xlUp).Row
If LastR < 2 Then Exit Sub
Darr = Range("A2:C" & LastR).Value
ReDim Arr(1 To LastR - 1, 1 To 3)
With CreateObject("scripting.dictionary")
For i = 1 To LastR - 1
Tmp = Darr(i, 1)
If Not .exists(Tmp) Then
k = k + 1
.Add Tmp, Darr(i, 3)
Arr(k, 1) = Darr(i, 1)
Arr(k, 2) = Darr(i, 2)
Else
.Item(Tmp) = .Item(Tmp) + Darr(i, 3)
End If
Next i
For i = 1 To k
Arr(i, 3) = .Item(Arr(i, 1))
Next i
End With
Range("F2").Resize(LastR - 1, 3) = Arr
End Sub
For i = 1 To k
Arr(i, 3) = .Item(Arr(i, 1))
Arr(i, 3) = Format(Arr(i, 3), "#,##0.00")
Next i
Cám Ơn Anh HieuCD, sao em làm dấu cách hàng ngàn không được
nó ra như sau:Mã:For i = 1 To k Arr(i, 3) = .Item(Arr(i, 1)) Arr(i, 3) = Format(Arr(i, 3), "#,##0.00") Next i
[Nhãn Chính Novelty] [Pcs] [177]
[Nhãn Phụ Regurlar Fit] [Pcs] [259]
[Nhãn Phụ Slim Fit] [Pcs] [1,461.00]
Mong Anh giúp.
bạn phải format rangeCám Ơn Anh HieuCD, sao em làm dấu cách hàng ngàn không được
nó ra như sau:Mã:For i = 1 To k Arr(i, 3) = .Item(Arr(i, 1)) Arr(i, 3) = Format(Arr(i, 3), "#,##0.00") Next i
[Nhãn Chính Novelty] [Pcs] [177]
[Nhãn Phụ Regurlar Fit] [Pcs] [259]
[Nhãn Phụ Slim Fit] [Pcs] [1,461.00]
Mong Anh giúp.
Range("F2").Resize(LastR - 1, 3) = Arr
Range("H2").Resize(LastR - 1).NumberFormat = " #,##0.00;(#,##0.00;"
'Range("H2").Resize(LastR - 1).NumberFormat = " #,##0;(#,##0;"
End Sub
Range("H2").Resize(LastR - 1).NumberFormat = [B][COLOR=#0000ff]" #,##0.00;(#,##0.00;"[/COLOR][/B]
Range("H2").Resize(LastR - 1).NumberFormat = [B][COLOR=#ff0000]"#,##0.00"[/COLOR][/B]
mình gỏ thiếu dấu ")"mà sao code của anh là:
chứ không là:Mã:Range("H2").Resize(LastR - 1).NumberFormat = [B][COLOR=#0000ff]" #,##0.00;(#,##0.00;"[/COLOR][/B]
Mã:Range("H2").Resize(LastR - 1).NumberFormat = [B][COLOR=#ff0000]"#,##0.00"[/COLOR][/B]