【求助】Excel VBA: 如何讓 Cell 自動增值?

顯示結果從第 1 筆 到 3 筆,共計 3 筆
  1. #1
    會員
    註冊日期
    2002-08-27
    所在地區
    難說
    討論區文章
    1,448

    【求助】Excel VBA: 如何讓 Cell 自動增值? **已解決**

    假設我有 A、B 兩個 cell:

    我想達成的目的是, 在 A Cell 輸入任何數字, B Cell 就會自動將 A 加入自己原有的值, 例:

    B = 2, 我在 A 輸入 '3', B 就自動變成 5

    如果我直接在 B 的 formula 欄輸入 '=B+A', 會出現 Circular Reference Error (我的是英文版, 不知道中文怎麼翻)...

    有什麼辦法嗎? 還是這題無解?



  2. #2
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    那個error應該是叫「循環參照」.

    來寫一個Worksheet_Change事件 --
    在工作表標籤上按右鍵 → 檢視程式碼 → 貼上這巨集:
    Private Sub Worksheet_Change(ByVal Target As Range)
    Set a = Target.Cells(1, 1)
    If a.Column > 1 Then Exit Sub
    a.Offset(0, 1) = a.Offset(0, 1) + a
    End Sub

    可參考這篇
    http://gb.twbts.com/bbs1.php?BBS_Kind=oexcel&titleid=99
    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

  3. #3
    會員
    註冊日期
    2002-08-27
    所在地區
    難說
    討論區文章
    1,448
    原來這麼簡單啊!
    是我之前想得太複雜了, 完全沒想到可利用 Worksheet_Change event

    受教了, 感謝 Leon 兄

類似的主題

  1. 【求助】要如何讓EXCEL的巨集自動執行?
    作者:deepblue 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 4
    最後發表: 2006-01-13, 02:02 PM
  2. 【求助】如何利用VBA取得EXCEL中超連結的資料
    作者:Timothy 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 3
    最後發表: 2004-12-13, 12:42 PM
  3. 如何讓EXCEL自動判斷?
    作者:spot 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 5
    最後發表: 2004-07-05, 08:27 PM
  4. 在EXCEL中如何判斷顏色取值?(VBA)
    作者:TPBUNNY 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 7
    最後發表: 2003-08-12, 07:16 PM
  5. 【求助】Excel VBA: 如何將 Range 轉換成別的 Type?
    作者:jute 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 11
    最後發表: 2003-06-13, 07:12 PM

 

vba 如何取得 target 的值

excel vba update cell

excel vba after cell update

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •