返回列表 上一主題 發帖

[發問] 請教當資料即時變動後,如何自動即時加總?

回復 1# pures
工作表的儲存格有輸入時:工作表的預設觸動是件程式
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.     If Target.Address(0, 0) = "A1" Then         '單量(A1)
  4.         Application.EnableEvents = False
  5.         Range("B1") = Range("B1") + Target      '總量一直加總(B1=B1+A1)
  6.         Application.EnableEvents = True
  7.     End If
  8. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# pures
儲存格的DDE 會引發工作表的重算,一樣是工作表的預設事件
   
  1. Option Explicit
  2. Private Sub Worksheet_Calculate()
  3.     Range("B1") = Range("B1") + [A1]      '總量一直加總(B1=B1+A1)
  4. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題