Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


322 / 74623 ←次へ | 前へ→

【79944】Re:Sendkeysで制御文字と全角文字が送れない
回答  亀マスター  - 18/5/31(木) 18:57 -

引用なし
パスワード
   貼り付けができませんか…。
ショートカットキーでの貼り付け以外でだと、右クリックメニューからの貼り付けなどどうでしょうか。
右クリックメニューはShift+F10で出せますので、これを送った後、括弧書きで書かれている貼り付けに対応するキーを押すということで。
例えば、メモ帳だと右クリックすると「貼り付け(P)」と表示されるかと思いますが、この「P」を入力することで貼り付けができます。それをSendKeysで再現しようというわけです。
対象のアプリケーションで入力中に右クリックをしてみて、どのキーが貼り付けに対応しているかを確認してみてください。

Tabに関してはちょっと対応方法が思いつかないですが、Tabの前に他のキーを連続して押していませんか?SendKeysは連続で使うとアプリケーション側が反応する前に次のキーを送信してしまうことがあるので、試しにひとつのキーを送信する度にSleepか何かで時間を空けてみてはどうでしょう。

あと、VBAのSendKeysではなく、ShellスクリプトのSendKeysも試してみてはどうでしょうか。VBAではうまくいかなくても、Shellならうまくいくということもあるようです。ShellのSendKeysは
With CreateObject("Wscript.Shell")
  .SendKeys "A"
End With
のような感じで使えます。

79 hits

【79925】Sendkeysで制御文字と全角文字が送れない 山田 18/5/26(土) 16:41 質問[未読]
【79926】Re:Sendkeysで制御文字と全角文字が送れない 亀マスター 18/5/26(土) 22:52 回答[未読]
【79933】Re:Sendkeysで制御文字と全角文字が送れない 山田 18/5/29(火) 21:48 お礼[未読]
【79934】Re:Sendkeysで制御文字と全角文字が送れない 亀マスター 18/5/29(火) 22:40 回答[未読]
【79942】Re:Sendkeysで制御文字と全角文字が送れない 山田 18/5/30(水) 23:11 お礼[未読]
【79944】Re:Sendkeysで制御文字と全角文字が送れない 亀マスター 18/5/31(木) 18:57 回答[未読]
【79951】Re:Sendkeysで制御文字と全角文字が送れない 山田 18/6/4(月) 20:55 お礼[未読]
【79954】Re:Sendkeysで制御文字と全角文字が送れない 亀マスター 18/6/4(月) 22:30 発言[未読]
【79960】Re:Sendkeysで制御文字と全角文字が送れない 山田 18/6/5(火) 19:29 お礼[未読]

322 / 74623 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free