Viết code tính tổng

  • Thread starter Thread starter NH_DK
  • Ngày gửi Ngày gửi
Liên hệ QC

NH_DK

Let's patience
Tham gia
29/7/10
Bài viết
865
Được thích
1,203
Nghề nghiệp
Kế toán
Em có 1 ví dụ nhỏ thế này A/C viết dùm em code tính tổng nhé!?
 

File đính kèm

Em có 1 ví dụ nhỏ thế này A/C viết dùm em code tính tổng nhé!?
anh thử đoạn code này xem sao. ở đây em mặc định là dữ liệu cột d
PHP:
Private Sub CommandButton1_Click()
  Dim rng As Range
  For Each rng In ActiveSheet.Range("d2", [d65536].End(xlUp)).Columns
  Dim tong As Double
  tong = 0
  Dim mycell As Range
  For Each mycell In rng.Cells
  tong = tong + Val(mycell.Offset(, 1).Value)
  Next mycell
  rng.Cells(rng.Rows.Count + 1, 2) = tong
  Next rng
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Thêm 1 cách để dễ bề tham khảo

PHP:
Option Explicit
Sub TinhTong()
 Dim WF, Rng As Range, eRw As Long
 
 eRw = [E65500].End(xlUp).Row
 Set Rng = Range([E2], Cells(eRw, "E"))
 Set WF = Application.WorksheetFunction
 If WF.Sum(Rng) = 2 * Cells(eRw, "E") Then
   MsgBox "Hình Nhu Da Cong Ròi!"
 Else
   Cells(eRw + 2, "E").Value = WF.Sum(Rng)
 End If
End Sub
 
Upvote 0
Em có 1 ví dụ nhỏ thế này A/C viết dùm em code tính tổng nhé!?

Thêm một phương án nhỏ cho những ví dụ nhỏ ( 2 in 1) dùng để tham khảo
PHP:
Option Explicit
Sub ThanhTien()
Dim Tmp, WF, eRw As Long, i As Long
Set WF = Application.WorksheetFunction
    eRw = [A65500].End(xlUp).Row
    [E2].Resize(eRw).ClearContents: Tmp = [E2].Resize(eRw)
For i = 2 To eRw
    Tmp(i - 1, 1) = Cells(i, "C") * Cells(i, "D")
    Tmp(eRw, 1) = Tmp(eRw, 1) + Tmp(i - 1, 1)
Next
    [E2].Resize(eRw) = Tmp
End Sub
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom