2012年6月4日月曜日

Excelの有効利用(Part 1)

Officeツールである、MS-Excelを化学工学分野を始めとする自然科学分野から利用することを考える。

表計算ツールのExcelには、表計算以外に、VBAを用いたプログラミング、アドインによる機能の追加、計算結果を簡単にグラフ化し表示するなどの便利な機能がある。

これら機能の中で、インタープリタ方式を採用するVBA計算は単純な計算式であれば、手軽なコーディングでユーザーの望む機能を追加することができる。
しかし、複雑な計算、収束計算(時間がかかる計算)、大規模な計算(流体解析など巨大な配列を取り扱う技術計算)は、VBAでは負荷が重い。
そこでこうした技術計算を高級言語のFortranにより記述し、コンパイルし、Excelの外部で計算し、結果だけをExcelに受け渡す方法により、Excelの持つグラフ化機能を有効に利用することが出来る。