次のように、プライベート スコープ内の関数からパラメーターを削除して、コードをクリーンアップしようとしています。
Function complicatedFunction(x as Double, param1 as Double, param2 as Double)
...
End Function
Function mainActionHappensHere(L as Double, U as Double ...)
Function cleaner(x)
cleaner = complicatedFunction(x, L, U)
End Function
...
cleaner(x) 'Many calls to this function
...
End Function
これは可能ですか?外側の関数を終了する前に関数を開始しているため、コンパイラは「Expected End Function」と不平を言います。そして Google は役に立ちません :( PS 私は mainActionHappensHere() の外部で Cleaner() を定義することはできません。なぜなら、正しい L と U がそれに渡されないからです。