• ベストアンサー

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)=変数です。 ご教示を宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.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

tigone13
質問者

お礼

fujillin様 早々のご教示ありがとうございました。 お教えいただいたURLで勉強させていただきます。

tigone13
質問者

補足

先程fujillin様よりお教えいただいたVBA関連のURLの内容で VBA上で複素数が扱えるようになったのですが FUNCTIONの中に複素数の加算と複素数の乗算がありませんでした。 加算と乗算はどのようにすれば良いのでしょうか? VBA用計算ライブラリのURLの内容も どのようにして利用するのかがわかりません。 EXCELのバージョンは2000パーソナルSR1です。 お手数をおかけしますが宜しくお願いします。

関連するQ&A