返回列表 上一主題 發帖

[發問] excel function 無法自動更新

[發問] excel function 無法自動更新

請問前輩們,以下是我寫的function,但是遇到一個問題
當 Main!CH:CH欄位的值有變動,但function的值卻不會自動更新
這是哪邊語法有問題,再麻煩前輩們幫忙解惑,謝謝。


Function safeStock(fab As String, partname As String)
Application.Volatile
Select Case fab
Case "A"   
   safeStock = Application.Evaluate("=ROUNDUP(SUMIF(Main!$CF:$CF,""" & partname & """,Main!CH:CH),0)")
Case "B"
    safeStock = Application.Evaluate("=ROUNDUP(SUMIF(Main!$CP:$CP,""" & partname & """,Main!CR:CR),0)")
Case "C"
safeStock = Application.Evaluate("=ROUNDUP(SUMIF(Main!$CZ:$CZ,""" & partname & """,Main!DB:DB),0)")
Case Else
    safeStock = "error"
End Select



End Function

回復 1# jerry045
語法錯誤會有Error吧,你fab不是A時算的值本來就跟CH無關

最好自己嘗試下中斷點或Stop
然後F8逐行查看問題點
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 2# stillfish00


    語法沒有顯示錯誤,第一次輸入自訂函數是OK的,但是修改關聯的欄位後,不會自動更新

TOP

回復 3# jerry045
附檔看看
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 愛不是要求對方,而是要由自身的付出。
返回列表 上一主題