● (拡張編) エクセル VBAの演習 その5 (2003年 2月15日) -------------------------------------------------------- 《拡張編その5 演習一覧》 演習37:Excel VBA から 'Win32 API' を操作せよ。 演習38:VBA, API を用いて Excel から Access を起動せよ。 演習39: (執筆中) 演習37:'Win32 API' は、Windows XP, 2000 等の 32ビット版Windows の API (Application Programming Interface) 関数の集まりである。これらを Excel VBA から操作することができる。 Windows 上のあらゆる操作が可能 であるが(下記書籍参照, 国内唯一の VBA_API 解説書)、ここでは的を絞り ユーザーフォーム上で次の演習を行う。 (1) 閉じる[x]ボタンの無効(Beep音)。 詳細は apitest1.htm 参照。
(2) 閉じる[x]ボタンの無効(Gray化)。 詳細は apitest2.htm 参照。
(3) 閉じる[x]ボタンの削除。 詳細は apitest3.htm 参照。
(4) [Min, Max]ボタンの付加。 詳細は apitest4.htm 参照。
bottom top 演習38:Excel から Access アプリケーションを起動せよ。 一般に、VBA でできることは API を用いずに VBA だけでプログラミング することが推奨されているが、ここでは演習として、API を含む次の4つ の方法で考察する。 (1) VBA の CreateObject関数のみ を用いる。 apitest5.htm (2) VBA の GetOblject関数, CreateObject関数 を用いる。 apitest6.htm (3) VBA の Shell関数, API の FindWindow関数 を用いる。 apitest7.htm (4) API の FindWindow関数, SendMessage関数 を用いる。 apitest8.htm 演習39:(執筆中) 《参考書籍》 Excel VBA によるWin32 APIプログラミング入門 大村あつし著, エーアイ出版 《APIのための参考URL》 エーアイ出版 読者サポートページ http://www.ai-pub.co.jp/contents/support/index.html MSDN Online Japan http://www.microsoft.com/japan/developer/default.asp
トップ へ戻る.
VBA index へ戻る.
拡張編 VBA その4 へ戻る.
ホームページ(目次) へ戻る.