我具有以下三个功能:
当我运行前两个函数时,没有问题,但是当我运行最后一个函数(LMTD)时,它说“被零除”,但是当我调试某些参数时,它们却没有值。我知道我必须做的事,但是我想知道为什么要这样做,因为这对我来说毫无意义。
Tinn-function没有Tut的参数,因此我必须将它们添加到Tinn-function的参数中。Tut也是如此,因为它不了解Tinn的所有论点,而LMTD必须同时包含Tinn和Tut的论点。如果我这样做,一切都会顺利进行。为什么我必须这样做?
Public Function Tinn(Tw, Qw, Qp, Q, deltaT)
Tinn = (((Tw * Qw) + (Tut(Q, fd, mix) * Q)) / Qp) + deltaT
End Function
Run Code Online (Sandbox Code Playgroud)
Public Function Tut(Q, fd, mix)
Tut = Tinn(Tw, Qw, Qp, Q, deltaT) _
- (avgittEffektAiUiLMTD() / ((Q * fd * mix) / 3600))
End Function
Run Code Online (Sandbox Code Playgroud)
Public Function LMTD(Tsjo)
LMTD = ((Tinn(Tw, Qw, Qp, Q, deltaT) - Tsjo) - (Tut(Q, fd, mix) - Tsjo)) _
/ (WorksheetFunction.Ln((Tinn(Tw, Qw, Qp, Q, deltaT) - Tsjo) _ …Run Code Online (Sandbox Code Playgroud)