【Excel VBA】SendKeys ステートメント
SendKeys ステートメントは、キーボードのいづれかのキーが押されたように振舞わせる処理を行います。
【構文】
SendKeys ①キー指定,②ウェイト
1.引数(パラメータ)の解説
No |
引数
|
省略 |
解説
|
---|---|---|---|
1 | キー指定 | × | いづれかのキーを指定します。 |
2 | ウェイト | 〇 |
True を指定するとSendKeys ステートメントでの処理が完了後に制御が戻ります。Falseを指定または、省略の場合は処理が済むのを待たずに実行が可能になります。(Falseでエラーが起こる場合は、True にすると処理がうまくいくかも) |
2.キー指定と解説
キー
|
解説
|
---|---|
SHIFT | + |
CTRL | ^ |
ALT | % |
Enter | {ENTER} |
BackSpace | {BS} |
CapsLock | {CAPSLOCK} |
半角/全角 | {kanji} |
Delete | {DEL} |
Tab | {TAB} |
PrintScreen | {PRTSC} |
↑ | {UP} |
← | ^ |
NumLock | {NUMLOCK} |
PageUp | {PGUP} |
PageDown | {PGDN} |
F1 ~ F15 | {F1} ~ {F15} |
代表的なキー指定を紹介します。ほかのキー指定もありますが種類が多いので割愛します。
3.コードの例
使用頻度が多い例として紹介します。これらを参考にすれば大方のケースに対応できるかと思います。