- ベストアンサー
ExcelのVBAで複素数は扱えないのでしょうか?
ExcelのVBAで複素数は扱えないのでしょうか? 扱えない場合には 下記のFORTRAN77のコードの2行目は VBAではどのように記述すれば良いのでしょうか? DO 160 K=2,8192 C(K)=CMPLX(-1.,1./TAN(REAL(K-1)*PN))*C1*PN-(0.,1.)*C(K)/REAL(K-1) 160 CONTINUE 上記コードでC1=定数、PN=定数、C(K)=変数です。 ご教示を宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
計算方法自体はわかりませんが… ご参考まで http://tsuyu.cocolog-nifty.com/blog/2007/06/excel_3936.html http://homepage1.nifty.com/gfk/complex.htm VBA関連なら http://www.geocities.jp/tomtomf/denki/AC4/ac4.htm VBA用計算ライブラリを作っている人もいるらしい http://sci.tea-nifty.com/blog/2008/10/excelvba-3b05.html
お礼
fujillin様 早々のご教示ありがとうございました。 お教えいただいたURLで勉強させていただきます。
補足
先程fujillin様よりお教えいただいたVBA関連のURLの内容で VBA上で複素数が扱えるようになったのですが FUNCTIONの中に複素数の加算と複素数の乗算がありませんでした。 加算と乗算はどのようにすれば良いのでしょうか? VBA用計算ライブラリのURLの内容も どのようにして利用するのかがわかりません。 EXCELのバージョンは2000パーソナルSR1です。 お手数をおかけしますが宜しくお願いします。