Excel VBA質問箱 IV

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

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


2451 / 76734 ←次へ | 前へ→

【79926】Re:Sendkeysで制御文字と全角文字が送れない
回答  亀マスター  - 18/5/26(土) 22:52 -

引用なし
パスワード
   SendKeysで全角文字がうまく送れないというのは割とよくあることのようです。

対応方法としては、クリップボードに必要な文字を送り、それから Ctrl+Vで貼り付けるというのがいいようです(対象のアプリケーションでの貼り付け操作がCtrl+Vの場合)。

Sub test()

  'Microsoft Forms 2.0 Object Libraryへの参照設定が必要
  '参照設定したくないならCreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")で
  With New MSForms.DataObject
    .SetText "あいうえお"
    .PutInClipboard
  End With

  With CreateObject("Wscript.Shell")
   .SendKeys "^v", True
  End With

End Sub

Tabがうまく働かなかった理由ははっきりと言えませんが、対象のアプリケーションで、普通にTabキーを押すとTab文字が挿入されるのでしょうか。
Tabはカーソルの移動でもよく使いますので、そういう動作になっていませんか?SendKeysの{Tab}は特殊文字としてのTabを挿入する機能ではなく、単にTabキーを押すという役割ですので。
12 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 お礼[未読]

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