アプリ版:「スタンプのみでお礼する」機能のリリースについて

YouTube【エクセルVBA講座】ブロック崩し~板の操作~【上級77回】
上記を参考に板の操作をやってみましたが全く板が反応しません。

https://note.com/rabicher/n/nb37d869c6067
上記のコードもそのまま使いました。

Do While gameFG
→ If baceX <= (x + keyEvent() * 5) Then
→ If (baceX + baceW - 50) >= (x + keyEvent() * 5) Then
→  x = x + keyEvent() * 5
End If
End If

→の所でkeyEvent() = <インデックスが有効範囲にありません。>と出ます。

どうすれば良いか分かりません。
ご教授よろしくお願いいたします。

A 回答 (1件)

keyEvent()


という名前の関数が定義されていない。
なので、ExcelはKeyEvent()という配列変数にアクセスしたいのだろうと判断。
だが、配列番号のインデックスが指定されていないから、

そういうエラーメッセージが出てるとか。


> YouTube【エクセルVBA講座】ブロック崩し~板の操作~【上級77回】
> 上記を参考に

連続した記事だから、今回は全体うちの一部の「~板の操作~」だけのソースコードなのでは。
1回目から読むとか、過去の記事から標準関数では無さそうなkeyEvent()って関数を定義してる記事を探すとか。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!