VBAのSendkeyでEnterキーが効かない(押せない)場合。
記事の周囲、または記事中に【広告】が含まれます。
VBAのオブジェクト操作で、ピンチの時にお世話になるのが「Sendkey」コマンド。
VBAによるIE操作などやっていると、痒いところに手が届かず、仕方なく使うこともあるのではないでしょうか?
そこで、たまに問題になるのが .Sendkeys “{ENTER}” で「Enterキー」を送ったのにボタンが押されないこと。
私も、ハマッたことあります。。。
そんな時は、 .Sendkeys “{ENTER}” を .Sendkeys “~” (チルダ)に変えてみてください。
もしかしたら、これで動くようになるかもしれません。
これは .Sendkeys “{ENTER}” は「テンキー側のENTERキー」を押しているため、NumLockが押してない場合には押せなくなってしまい、もう一方の .Sendkeys “~” は、「メイン側?のENTERキー」を押しているため、NumLockに関係なく押せると理解しています。(予測)
何にせよ、もし .Sendkeys “{ENTER}” が押せないことがあれば、「{ENTER}」部分を「~」チルダに変えて試してみてください。
これを見て、同じように問題解決する人が1人でもいれば嬉しいです。
※本記事についてのお問い合わせは、お受けしておりません。
自社サービスの紹介
適性検査「ポテクト」|強み・弱み・性格・仕事力を徹底診断。法人の入社採用テストや社員研修、就活の自己分析まで。無料版あり