圈外人 ![]() | 【求助】Excel VBA: 如何讓 Cell 自動增值? **已解決** 假設我有 A、B 兩個 cell: 我想達成的目的是, 在 A Cell 輸入任何數字, B Cell 就會自動將 A 加入自己原有的值, 例: B = 2, 我在 A 輸入 '3', B 就自動變成 5 如果我直接在 B 的 formula 欄輸入 '=B+A', 會出現 Circular Reference Error (我的是英文版, 不知道中文怎麼翻)... 有什麼辦法嗎? 還是這題無解? ![]() |
回覆 |
Take it easy~ | 那個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 |
回覆 |
圈外人 ![]() | 原來這麼簡單啊! ![]() 是我之前想得太複雜了, 完全沒想到可利用 Worksheet_Change event 受教了, 感謝 Leon 兄 ![]() |
回覆 |
|
![]() | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
如何讓 IE 能夠多重下載? | shyong | -- 網 路 軟 體 討 論 一 版 (Browser,Email | 7 | 2005-06-10 04:55 AM |
【求助】Excel VBA: 如何將 Range 轉換成別的 Type? | jute | -- OFFICE 相 關 軟 體 討 論 版 | 11 | 2003-06-13 07:12 PM |
求救!如何讓 XP和98的檔案分享! | fjuapple | -- 網 路 技 術 版 | 1 | 2002-04-11 02:26 PM |
如何讓 NERO 在燒錄過程中不問我是否繼續燒錄? | gogohsu | -- 光 碟 燒 錄 討 論 版 | 1 | 2001-10-29 07:14 AM |
如何讓 mpeg 的畫質變好 | piliboy | -- 多 媒 體 討 論 版 | 3 | 2001-08-02 04:45 PM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。