Rika Y's Library tagged → View Popular
20 May 08
はじめに - PukiWiki
ExcelのマクロはVBAで記述されています。 VBAはとてもよく考えられたプログラミング言語で非常に簡単にプログラムを組むことができるようになっています。ですが、印刷のような複雑なことをやらせるには非常に手間がかかります。そこで、Myリフィルv2はプログラムの自由度の高いC++言語で書かれたプログラムをDLLとして作成し、ExcelマクロからそのDLLを呼び出すことで、高度な処理を行うような仕組みを採用しました。
Excelマクロからは、DLLの4つの関数が呼び出されることになります。「初期化処理・コマンド処理・終了処理・エラー問い合わせ」です。EXCELシートに記述される描画命令の数と比べると少ないのですが、ほとんどの命令については「コマンド処理」の命令の中に含める形にしていためDLLのEXPORT関数は4つになっています。これは、なにか機能を追加したりバグを修正したりする際に、Excelのマクロを変更しなくてもいいようにするための工夫です。新しく提供するDLLを組み込めば動作するように設計しました。
Selected Tags
Related Tags
Sponsored Links
Ads by Google
Top Contributors
Groups interested in excel
Related Lists on Diigo
-
CC_spreadsheets
Resources utilized in Compu...
Items: 5 | Visits: 57
Created by: Chris Wherley
-
Excel
Resources for Excel and spr...
Items: 12 | Visits: 243
Created by: drew polly
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
