今日はExcelのVBAからC言語の関数を利用する方法について記述します.いくつかの条件をクリアすればExcelはネイティブコードのDLLを比較的簡単に利用可能であるため,以下の方針を取ります. 既存のC言語の関数をDLL化してVBAから呼び出す DLLの関数エクスポートはモジュール定義ファイル(.defファイルで行う) 数値の配列を高速に処理することを目的とする この方針によってDLL化を意識せずに記述したC言語のコードをExcelのVBAから利用可能となります.なお,著者がVBAに手を出したのは諸般の事情から大量のCSVファイルの処理が必要となったためです.記事としたのは,今回著者がDLLの呼び出しを行うに当たって(著者の欲しい)情報がまとまったページがあまりないと感じたためです.今回利用した環境は以下のものです. Windows XP SP3 (32bit) Excel 2007 S