こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL VBA ユーザーフォーム内に入力パットを設置する方法について

EXCEL VBAについて質問があります。うまく説明できるかちょっと自信が無いのですが。

Userformを挿入し、フォーム内にテキストボックスを一個と
コマンドボタンを複数設置する。
コマンドボタンはTakeFocusOnClickをFalseにする。

Private Sub CommandButton1_Click()
SendKeys "{A}"
End Sub
これで
テキストボックスに「A」という文字が入るはずですが、
このやり方で日本語入力を行い、スペースキーを押して
漢字変換が出来るようにするにはどうしたらよろしいのでしょうか。
SendKeys "{あ}"
では確定された「あ」が入力されてしまい、
スペースキーを押しても変換が出来ません。
SendKeys "{a}"
だと変換は出来るのですが、あ~おまでの母音だけしか入力ができず、か行以降の入力が出来ませんでした。
IMEの設定と関係があるのかなとも思ったのですが、色々いじっても
どうもうまく出来ませんでした。
どうぞよろしくお願いいたします。

投稿日時 - 2009-04-25 11:17:59

QNo.4907211

困ってます

質問者が選んだベストアンサー

SendKeys "ka"
SendKeys "osiete"

投稿日時 - 2009-04-25 13:13:45

お礼

出来ました。簡単なやり方で出来たんですね。
ありがとうございました。

投稿日時 - 2009-05-10 18:36:40

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

takohasisaさん 今日は!
関連する記事が在りました。
★エクセルVBAでIME入力モードの制御↓
http://oshiete1.goo.ne.jp/qa658794.html
参考にして見て下さい。

投稿日時 - 2009-04-25 14:29:00

あなたにオススメの質問