即効テクニック |
SendKeysメソッドを使って、VBEの[デバッグ(D)]メニューの[VBAProjectのコンパイル(L)]を自動的に実行します。
Sub Sample() Application.SendKeys ("%{F11}") Application.SendKeys ("%DL") Application.SendKeys ("%FC") End Sub
SendKeysメソッドは、アクティブなアプリケーションにキーコードを転送します。 構文は次のとおりです。 <構文> expression.SendKeys(Keys, Wait) expression:省略可能です。対象となるApplicationオブジェクトを表すオブジェクト式 を指定します。 Keys :必ず指定します。アプリケーションに送るキーまたはキーの組み合わせを、 文字列で指定します。 Wait :省略可能です。Trueを指定すると、送られたキーが処理されてから、 マクロに制御が戻ります。この引数でFalseを指定するか省略すると、 キーの処理が済むのを待たずにマクロの実行が続けられます。 キー コード BackSpace {BACKSPACE} または {BS} Ctrl + Break {BREAK} Caps Lock {CAPSLOCK} Clear {CLEAR} Delete または Del {DELETE} または {DEL} End {END} Enter(テンキー) {ENTER} Enter ~ Esc {ESCAPE} または {ESC} Help {HELP} Home {HOME} Ins {INSERT} Num Lock {NUMLOCK} Page Down {PGDN} Page Up {PGUP} Return {RETURN} Scroll Lock {SCROLLLOCK} Tab {TAB} ↑ {UP} ↓ {DOWN} ← {LEFT} → {RIGHT} F1 〜 F15 {F1} から {F15} 任意のキーをShiftキー、Ctrlキー、Altキーのいずれか1つまたは複数と組み合わせて指定できます。任意のキーを他のキーと組み合わせるときは、次に示すコードを使います。 キー コード Shift + Ctrl ^ Alt %