VBAのSendkeyでEnterキーが効かない(押せない)場合。

記事の周囲、または記事中に【広告】が含まれます。
SendkeyでEnterが押せない...

SendkeyでEnterが押せない…

VBAのオブジェクト操作で、ピンチの時にお世話になるのが「Sendkey」コマンド。

VBAによるIE操作などやっていると、痒いところに手が届かず、仕方なく使うこともあるのではないでしょうか?

そこで、たまに問題になるのが .Sendkeys “{ENTER}” で「Enterキー」を送ったのにボタンが押されないこと。

私も、ハマッたことあります。。。

そんな時は、 .Sendkeys “{ENTER}”  を .Sendkeys “~” (チルダ)に変えてみてください。

もしかしたら、これで動くようになるかもしれません。

これは .Sendkeys “{ENTER}”  は「テンキー側のENTERキー」を押しているため、NumLockが押してない場合には押せなくなってしまい、もう一方の .Sendkeys “~” は、「メイン側?のENTERキー」を押しているため、NumLockに関係なく押せると理解しています。(予測)

何にせよ、もし .Sendkeys “{ENTER}” が押せないことがあれば、「{ENTER}」部分を「~」チルダに変えて試してみてください。

これを見て、同じように問題解決する人が1人でもいれば嬉しいです。



※本記事についてのお問い合わせは、お受けしておりません。

自社サービスの紹介

自己分析診断テスト「ポテクト」で強み・弱みを徹底分析! 無料版あり

適性検査「ポテクト」|強み・弱み・性格・仕事力を徹底診断。法人の入社採用テストや社員研修、就活の自己分析まで。無料版あり