質問するログイン新規登録

回答編集履歴

1

補足

2018/06/28 12:18

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -4,4 +4,27 @@
4
4
 
5
5
  [WorksheetFunction.Cosh メソッド (Excel)](https://msdn.microsoft.com/ja-jp/vba/excel-vba/articles/worksheetfunction-cosh-method-excel)
6
6
 
7
- エラーがでる実際のコードとエラーが出る行、正確なエラーメッセージを提示してください。
7
+ エラーがでる実際のコードとエラーが出る行、正確なエラーメッセージを提示してください。
8
+
9
+ 検証
10
+ ---
11
+ Excel の VBA なら、 WorkSheetFunction.Sinh、WorkSheetFunction.Cosh が使えるはず。
12
+ それ以外のアプリ(Word, PowerPoint, Access等)だとExcelオプジェクトを開いて上記の関数を呼び出せすことになる。
13
+
14
+ イミディエイトウィドウで検証してみた。
15
+
16
+ ```text
17
+ x=700
18
+ ?WorkSheetFunction.Sinh(X)
19
+ 5.07116027367502E+303
20
+ ?(Exp(X) - Exp(-X)) / 2
21
+ 5.07116027367502E+303
22
+
23
+ x = 710
24
+ ?WorksheetFunction.Sinh(X)
25
+ '実行時エラー'1004': WorksheetFunctionクラスのSinhプロパティを取得できません。
26
+
27
+ ?(Exp(X) - Exp(-X)) / 2
28
+ '実行時エラー'6': オーバーフローしました。
29
+ ```
30
+ 関数の結果が倍精度浮動小数点数の範囲を超えている(オーバーフロー)エラーだと思われる。