看板 Office 關於我們 聯絡資訊
軟體:EXCEL 版本:2010 類似Sumif的函數 只是條件是符合指定底色者予以加總 寫法如下 Function SumColor(金額範圍, 顏色儲存格) Application.Volatile For Each cell In 金額範圍 If cell.Interior.Color = 顏色儲存格.Interior.Color Then SumColor = SumColor + cell End If Next End Function 特別加了Volatile以避免函數不更新的情形 不過事實上還是沒有解決問題 第一次寫入函數 可以準確運算出結果 但是若修改金額範圍的 "儲存格底色" 則函數不會更新 需要按下F9鍵才會重算 請問有什麼辦法可以解決此一困境嗎 畢竟寫給別人用的話 使用者程度參差不齊 讓人算錯的結果就不好了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.31.103 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1570859700.A.565.html
soyoso: 這要看是否有修改填滿色彩觸發事件,如果沒有的話,其他觸 10/12 15:42
soyoso: 發事件,如worksheet_selectionchange內重新運算 10/12 15:43
soyoso: application.calculate,看是否就可達成要的結果 10/12 15:43
home0303: 收到 謝謝S大 10/12 15:46