Skip to main content

Rika Y's Library tagged excel   View Popular

20 May 08

はじめに - PukiWiki

ExcelのマクロはVBAで記述されています。 VBAはとてもよく考えられたプログラミング言語で非常に簡単にプログラムを組むことができるようになっています。ですが、印刷のような複雑なことをやらせるには非常に手間がかかります。そこで、Myリフィルv2はプログラムの自由度の高いC++言語で書かれたプログラムをDLLとして作成し、ExcelマクロからそのDLLを呼び出すことで、高度な処理を行うような仕組みを採用しました。

Excelマクロからは、DLLの4つの関数が呼び出されることになります。「初期化処理・コマンド処理・終了処理・エラー問い合わせ」です。EXCELシートに記述される描画命令の数と比べると少ないのですが、ほとんどの命令については「コマンド処理」の命令の中に含める形にしていためDLLのEXPORT関数は4つになっています。これは、なにか機能を追加したりバグを修正したりする際に、Excelのマクロを変更しなくてもいいようにするための工夫です。新しく提供するDLLを組み込めば動作するように設計しました。

www.s-hbd.com/...pukiwiki.php - Preview

excel macro

1 - 20 of 28 Next ›
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo