- Tham gia
- 10/1/07
- Bài viết
- 1,120
- Được thích
- 623
Chào các bạn, hôm nay tìm mãi chẳng thấy "Trung tâm giải thích code" nằm chỗ nào nên đành đăng bài tại đây, mong các bạn giúp đỡ.
Có bảng dữ liệu gồm 2 cột: Loại (cột A), Tiền (cột B). Dòng 1 là tiêu đề, từ dòng 2 là số liệu được nhập liên tiếp, đã được sắp xếp theo "Loại".
Tôi muốn thêm các dòng tổng cộng sau mỗi loại và đã sử dụng
Nhưng kết quả ra không đúng, xin các bạn trợ giúp.
Có bảng dữ liệu gồm 2 cột: Loại (cột A), Tiền (cột B). Dòng 1 là tiêu đề, từ dòng 2 là số liệu được nhập liên tiếp, đã được sắp xếp theo "Loại".
Tôi muốn thêm các dòng tổng cộng sau mỗi loại và đã sử dụng
Mã:
Option Explicit
Sub vidu()
Dim dong_, loai_, tongtien_
dong_ = 2
loai_ = Range("A" & dong_).Value
Do While Len(Range("A" & dong_).Value) > 0
tongtien_ = tongtien_ + Range("B" & dong_).Value
If Range("A" & dong_).Value <> loai_ Then
Rows(dong_).Insert
Range("A" & dong_).Value = " Total " & loai_
Range("B" & dong_).Value = tongtien_
tongtien_ = 0
dong_ = dong_ + 1
loai_ = Range("A" & dong_).Value
End If
dong_ = dong_ + 1
Loop
Range("A" & dong_).Value = " Total " & loai_
Range("B" & dong_).Value = tongtien_
End Sub