Excel VBAでブロック崩しを作ろう!(初めてのVBAプログラム)第3回
前回は、環境設定とマクロの記録を確認して貰いました。
マクロって、そんなに難しくないと感じて貰えたらよかったのですが、どうでしょうか?
今回は、少し、ゲームらしい部分を作っていきます。
でも、ゆっくり、進めますので、安心して、付いて来て下さい。
逆に、VBAに慣れている人にとっては、まだまだ、退屈かも知れませんが、もう暫くは、我慢してください。
GetAsyncKeyState関数はVBAで用意されているものではなくWindows API(Application Programming Interface)の中にある関数です。Windows APIとは簡単にいえばWindowsに用意されている機能がまとまっているセットのようなものです。
今回は、このAPIを利用して、キーボードを制御してみます。つまり、キーボードのキーを押すことで、プログラムを実行します。前回のボタンと同じような働きをキーボードで行おうということです。
プログラムでは、何かを実行させるときに、「イベントを発生」させると言います。今回は、特定のキーによって、イベントを発生させる予定です。
GetAsyncKeyState 関数は、下記のWebページに書かれているように、扱いが少し面倒です。
ここから先は
3,694字
/
4画像
テトリス、オセロなどのゲームを解説を付けながら、ExcelのVBAで作成します。
VBAが初めての人にも、分かるように解説したつもりです。
また、すべてコード(ソースコード)を付けています。
Excel VBA用でこれまで作ったゲームをまとめたものです。 プログラムは初めての人でも、内容が理解できるように解説を付けています。 す…
よろしければサポートお願いします!