ラベル Fortran の投稿を表示しています。 すべての投稿を表示
ラベル Fortran の投稿を表示しています。 すべての投稿を表示

2016年4月18日月曜日

Fortran DLLをVBAから呼び出す場合の関数名はAliasを利用すべし

背景

Fortranの関数名は,大文字/小文字の区別はされない。

VBAからFortran DLL内の関数(例: testfunction)を呼び出す場合に,VBA側で大文字/小文字を区別しておきたい場合(例: TestFunction)は,
Declare PtrSafe Sub TestFunction Lib "パス~" Alias "testfunction" (引数・・・)

のように宣言すべし。


検証環境

  • OS: Windows 10 Pro(64bit)
  • アプリケーション: Excel 2013(64bit)
  • CPU: Core i7 2.4GHz
  • RAM: 16GB
  • 仮想メモリ: OFF