excel 不同sheet加數

2008-04-18 10:33 pm
點樣可以我晌sheet 1入一個數然後自動加入sheet 2個原本已經有的數
更新1:

我係想加數, 例如: SHEET 1 A1 格我原本入左 10 落去, 依家我晌SHEET 2 A1 入 5, 咁點樣可以令SHEET 1 A1 變做 15 ?

回答 (4)

2008-04-18 11:08 pm
✔ 最佳答案
你可以寫一個小小macro就做到架喇~
Sheet 1.A1 = Worksheets(1).A1
Sheet 2.A1 = Range(“A1”)
你只要將哩個VBA放響Sheet 2就得~ 搞掂后, 在 Sheet 1.A1果格, 就會自動sum up with Sheet 2.A1果格~

Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> Range("A1") Then Target = Target Else
Worksheets(1).Range("A1") = Worksheets(1).Range("A1") + Target
End Sub

如果有唔明, 可以EMAIL問我~~希望幫到你~~ ^^
參考: MYSELF
2008-04-19 1:05 am
此題一定是要用VBA(event marco), 絕無其他方法
sharonwsf0819的marco, 大致可以, 但忽略了一點(即第一句):
If Target = Range(“A1”) → vba會默認是 假如Target的值 = A1 的值
如當時A1是 10, 在 任何一格輸入 10, 都一樣會觸發Marco, 進行累加
故此句應修改為:
If Target.Address = “$A$1” → 假如Target的地址 = A1
2008-04-18 10:45 pm
我係想加數, 例如:
SHEET 1 A1 格我原本入左 10 落去, 依家我晌SHEET 2 A1 入 5, 咁點樣可以令SHEET 1 A1 變做 15 ?
2008-04-18 10:36 pm
1) 先在sheet 1 的某個cell 上打上 「=」
2) 不要按 「enter」或「esc」
3) 跟住喺sheet 2 的另一個cell 到直接click 落去,再按「enter」

咁就得ga 啦!


收錄日期: 2021-04-19 00:54:09
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080418000051KK01092

檢視 Wayback Machine 備份