何らかの理由で、カスタム関数がExcelで実行されていないようです。以下に簡単な関数を作成しましたが、ワークシート関数として使用する場合でも、プロシージャから呼び出す場合でも、値として常にゼロを返します。誰かが私が間違っていることを知っていますか、またはどこかに私が欠けている設定があるかどうかを知っていますか?
Public Function Testthisout(number As Double) As Double
result = number * number
End Function
Public Sub TESTFUNCTION()
Dim number As Double
Dim result As Double
Application.Volatile (True)
number = 4
result = Testthisout(number)
MsgBox result
End Sub