• ベストアンサー

ExcelVBAでMS-IMEを制御して再変換するには

お世話になっております。 MS-IMEでは、セルのデータが選択された状態で[F13]キーを押すと再変換されます。これをVBAを使って再変換しようとしていますが、わからずに困っています。sendkeys "{f13}"が使えない状況なので、何とかMS-IMEを制御したいのですが、どなたかおわかりになりましたら、お助けいただけないでしょうか。 どうか、よろしくお願いいたします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

> sendkeys "{f13}"が使えない状況 どのように使えないんでしょうか? SendKeys "{F2}+^{HOME}{F13}" では、できませんでしたか?

kisoyasa
質問者

お礼

さっそくのご回答、ありがとうございます。 実は、ユーザーフォームのテキストボックス中で処理をする必要がありまして、ユーザーフォーム中では選択後SendKeys "{F13}" としてもできないようです。 MS-IMEの制御ができたら、と思いまして質問させていただきました。 とりあえず、ワークシート上で変換して、ユーザーフォームに取り込んでみたいと思います。 みなさま、いつもご親切にありがとうございます。 感謝しております。

すると、全ての回答が全文表示されます。

関連するQ&A