返回列表 上一主題 發帖

[發問] 《發問》有關累計數量與前期累計數量設定方式

回復 1# ianlcc

看看程式內容是否你所需,我也剛學寫VBA,有其他問題或更簡單寫法也希望大家提出指導,謝謝
程式內容依照你的圖片欄位所寫,唯一不同是你只需要輸入本期的數兩欄位填完按下按鈕即可自動計算
  1. Sub AAA()

  2. Application.Calculation = xlCalculationManual

  3. Application.ScreenUpdating = False

  4. Dim i As Integer, j As Integer

  5. j = Range("C2").CurrentRegion.Rows.Count  '自動尋找最後一欄位資料列

  6. i = 2

  7. Do Until i = j + 1

  8. Cells(i, "D").Value = Cells(i, "B").Value + Cells(i, "C").Value '計算累計數量

  9. i = i + 1

  10. Loop

  11. Range(Cells(2, "D"), Cells(j, "D")).copy '更新累計數量到前期數量

  12. Range("B2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  13.             :=False, Transpose:=False

  14. Range(Cells(2, "C"), Cells(j, "C")).ClearContents '清除本期數量

  15. Application.ScreenUpdating = True

  16. Application.Calculation = xlCalculationAutomatic

  17. End Sub
複製代碼
Nicole

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題