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人でもいれば嬉しいです。



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

自社サービスの紹介

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

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


おすすめ本の紹介

クリティカルチェーン ~なぜ、プロジェクトは予定どおりに進まないのか?~

ゴールドラット博士3作目(日本では4作目)のビジネス小説。なぜ、プロジェクトは予定通りに進まないのか?人間の心理的特性を考慮し、TOC(制約条件の理論)をプロジェクト・マネジメントに応用することで、これまでの常識を覆し、パフォーマンスを飛躍的に改善させるツールとソリューションを提示する。※前シリーズの用語が出てくるので、ゴールゴール2を先に読むことをおすすめします。