返回列表 上一主題 發帖

[發問] 有關類似現金帳的加總問題

回復 7# 97forum
2010版 可能有問題
  1. Option Explicit
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3.      Application.EnableEvents = False
  4.      With Range("F4:f" & UsedRange.Rows.Count)  'F4到已範圍範圍的底部
  5.          .Value = "=餘額"                  '寫入公式
  6.       '  .Value = .Value               '*** 這行程式碼不要用試試看***  '等於公式的值
  7.     End With
  8.      Application.EnableEvents = True
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 1# 97forum
F4=IF((C4="")*(D4="")*(E4=""),"",SUM(INDIRECT("R4C4:RC4",0))-SUM(INDIRECT("R4C5:RC5",0)))
學海無涯_不恥下問

TOP

回復 6# GBKEE
前輩:
有些不解,是否如此工作表就不需要做保護?
這樣子可以保護不會去修改到餘額的欄位嗎?
我測試後發現餘額並不正確(沒有計算)!

如果不行也就是只能不保護工作表了?

TOP

回復 5# 97forum
用VBA 寫公式

Tset.rar (8.15 KB)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# GBKEE

所以前輩只是在於絕對位置與相對位置上的不同而已,是這樣子嗎?
想另外請教一件事情,如果想將餘額的儲存格(或欄位)鎖定保護 (也就是指開放日期、摘要、收入、支出這幾個儲存格),但在於表格中應當如何去做設定,然後在表格最後一欄之後新增加一筆資料,表格可以自行新增一列 (非插入之方式),不會去影響表格之特性?

TOP

本帖最後由 GBKEE 於 2013-5-29 15:01 編輯

回復 3# 97forum
名稱定義的儲存格位置可分
絕對位置:  例 [名稱]=$A$4  永遠是 $A$4
相對位置:  當滑鼠選定B4(作用中儲存格)時,定義: [名稱]=A4 (B4相對於左邊一欄的儲存格) , 如你移動滑鼠在任一選定儲存格,貼上的名稱後會是  作用中儲存格的左邊一欄同一列號的數值  
             當滑鼠選定D4(作用中儲存格)時,定義: [名稱]=$A4 (永遠相對於A欄的同一列的儲存格)
             當滑鼠選定D4(作用中儲存格)時,定義: [名稱]=A$4 (永遠相對於左邊3欄的的第4列的儲存格)
            類推......
            當滑鼠選定A4(作用中儲存格)時,定義: [名稱]=D$4 (永遠相對於右邊3欄的的第4列的儲存格)            

注意: 相對的位置不可以超出工作表的範圍.(B4相對於左邊一欄的儲存格,當你在A欄 這[名稱]=A4 ,會有錯誤的.)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE

感謝前輩的回覆,正是如此。
原來可以使用名稱定義的方式來解決如此的需求,只是有些不懂的地方請教,名稱定義的過程中,如何可以讓範圍不受限制(隨表格變更改變範圍)。
因為看不懂前輩對於名稱的設定方式。

TOP

回復 1# 97forum
是這樣嗎?


Tset.rar (5.04 KB)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題