Yield()を使用して債券の満期までの利回りを計算したいとします。 Yield()はExcelワークブックで使用できますが、VBAではこの機能が見つかりません。VBAのYield関数の使用
使用可能なWorksheetFunctionではなく、[atpvbaen.xls]参照の関数としても表示されません。誰もVBAでYield()を使用しようとすると何か提案や経験がありますか?
私は成功せず、次のことを試してみました:
Dim s as Double
s = [Yield(settle, maturity, coupon, price, 100,2,1)]
コンパイラは私の型の不一致エラーが発生します。
使用時:
Debug.Print [Yield(settle, maturity, coupon, price, 100,2,1)]
を即時ウィンドウがエクセルの旧バージョンからのエラー2029
あなたは何を試してみましたか?クイック[検索](https://www.google.com/search?q=Yield()+ in + VBA)では、多数のリンクが見つかります。あなたはそれらのいずれかを試しましたか? – BruceWayne
'Debug.Print [Yield(args)]' –
VBAでYield()を利用する方法に関する明確な答えはありません。 – liujm