返回列表 上一主題 發帖

[發問] 這個可以使用IF公式嗎?

回復 7# appr

先在VBA編輯器新增一個模組,把下面的Function貼上

Function E2_equal_D2(SelectValue)
E2_equal_D2 = SelectValue
End Function

點選E2,插入函數,你會發現多一個【使用者定義】選項,點下去就可以看到這個自訂函數 E2_equal_D2

因為有設定引數,所以要把引數指定D2,跟平常使用函數一樣,點一下D2就可以了

你可以試一下,如此D2的數值一改變,E2會隨著改變

原本的 =SUM(D2+F2-(C2)) 依舊可以計算

TOP

自訂函數?是要用哪一個???   抱歉我是真的才又剛開始重學的.....所以滿多不懂得!!!

方便的話,可以再詳細解答一下嗎?   感謝!!!!

TOP

我以前都自己設一個button,但是這樣要按一下才能更新

如果要儲存格的數值即時更新,建議使用自訂函數的方法會比較好

TOP

基本上D2跟E2值是一樣的,是確定的!!!!如果要用同一個變數是可以的!!!

只是差在於E2是D2附屬說明底下的細項!!!如果可以的話我也不想~"~

所以不顯示出來!!!有時候會造成項目上的混亂

哇~~~~~要動用到VBA 那我真的必須好好研究一下!!!感謝各位的幫忙

TOP

本帖最後由 register313 於 2012-1-1 22:49 編輯

回復 3# appr
D2與E2兩變數之值既然一定相等 為何不只用一個變數呢?

如果一定要D2與E2兩變數連動 那可能一定要用VBA才作的到
  1. Private Sub worksheet_change(ByVal target As Range)
  2. If target.Address = "$D$2" Then
  3.    Range("E2") = Range("D2")
  4. End If
  5. If target.Address = "$E$2" Then
  6.    Range("D2") = Range("E2")
  7. End If
  8. End Sub
複製代碼
Book1.rar (5.76 KB)

TOP

抱歉是我少說了

E2是我多增加的一個假設值     它會先D2的值相互呼應, 也就是說D2 的值或者是E2 只要更動到其中一個

那另外一個值也會更動

假設D2 為 20    E2 應為20     若D2更正為15    E2應立即更動為15

之後再帶入第一個公式中 , 也就是=SUM(D2+F2-(C2))

TOP

本帖最後由 register313 於 2012-1-1 19:12 編輯

回復 1# appr
公式1 :   =D2+F2-C2  或 =SUM(D2,F2,-C2)
公式2 :   E2=D2   
             E2的數值會跟著D2走,然後再帶入到第一個公式去運算

公式1裡並沒有出現E2 如何把E2代入公式1去運算???

是這樣嗎
公式1 :   =D2+E2-C2  或 =SUM(D2,E2,-C2)
公式2 :   E2=D2

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題