質問: 2 / Cells(2, 10).Value * Arg8 * WorksheetFunction.Sinh(Cells(2, 11).Value * Arg8)``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョン**ボールドテキスト** ここにより詳細な情報を記載してください。 ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ``` ここに言語名を入力 ソースコード ``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 普通に使えるはずだが。 WorksheetFunction\.Sinh メソッド \(Excel\) WorksheetFunction\.Cosh メソッド \(Excel\) エラーがでる実際のコードとエラーが出る行、正確なエラーメッセージを提示してください。 検証 Excel の VBA なら、 WorkSheetFunction.Sinh、WorkSheetFunction.Cosh が使えるはず。 それ以外のアプリ(Word, PowerPoint, Access等)だとExcelオプジェクトを開いて上記の関数を呼び出せすことになる。 イミディエイトウィドウで検証してみた。 ``` x=700 ?WorkSheetFunction.Sinh(X) 5.07116027367502E+303 ?(Exp(X) - Exp(-X)) / 2 5.07116027367502E+303 x = 710 ?WorksheetFunction.Sinh(X) '実行時エラー'1004': WorksheetFunctionクラスのSinhプロパティを取得できません。 ?(Exp(X) - Exp(-X)) / 2 '実行時エラー'6': オーバーフローしました。 ``` 関数の結果が倍精度浮動小数点数の範囲を超えている(オーバーフロー)エラーだと思われる。