BIGLOBEなんでも相談室こんにちはゲストさん。>>締切り済みの質問エクセルマクロでIMEのひらがなと英数字の切り替えエクセルマクロでIMEのひらがなと英数字を切り替える構文を教えてください参考書やヘルプを見ても入力規則を設定しなければエラーになるようなので困っています。xlIMEModeAlphaこれだと5列目に入力規則を設定していなければ実行時エラーになります。回答(1)ANo.1Wendy02こんにちは。xlIMEModeAlphaもともと、こういう方法ではありえないけれども、>5列目に入力規則を設定していなければ実行時エラーになります。いう理由から、>入力規則を設定せず自由にIMEのオン・オフを切り替えたいのですが>どのような構文にすればよいのでしょうまず、全体として、どのようなことをしているのか分かりません。5列目に、数字を入れるとかするなら、「入力規則」でよいと思います。いう内容というは、どこか、ひとつの部分を切り出して解決しようとしても、全体の組み立てが必要だと思うのです。この場合、なぜ、それがうまく行かないか説明すると、セルに入力するためのIMEのステージと、もうひとつは、ワークシートとは直接関係のない段階のIMEのステージの二種類があって、後者の場合は、いくらご希望のステージを整えても、何も役に立たないはずです。前者の場合は、何か、キーになるイベントが必要なのです。IMEは、セルに入力するのか、また、どこかのコマンドに入力するか、そうした後に、制御されるわけで、そのひとつが、入力規則のIMEコントロールです。「入力規則」を使ってはならないとするなら、その周辺の説明がないと、切り出されたテクニックを教えても使いこなせないと思います。これらは、実務で使うことを想定した話で、もし、単に技術の質問でしたら、専門掲示板のほうがよいかもしれません。今回の件は、私に分からないことではないのですが、私の技術はすぐに底をついてしまうので。10:03:50お礼>この場合、なぜ、それがうまく行かないか説明すると、>セルに入力するためのIMEのステージと、もうひとつは、>ワークシートとは直接関係のない段階のIMEのステージの二種類があって、>後者の場合は、いくらご希望のステージを整えても、何も役に立たないはずですなるほど大変分かりやすいです。IMEを当たり前のように使用していたのであたかも、IMEがエクセルの機能の一部と勘違いしていましたなんだか、根本のところでWinアプリを理解していなかったみたい気づかせていただき、ありがとうございました。>ひとつの部分を切り出して解決しようとしても、>全体の組み立てが必要だと思うのです。はいそうでしたマクロでIMEの切り替えを強引にしたければシート全体を選択した状態で「入力規則」の日本語入力をオンにすれば、事足りるのですね。なんだか胸の閊えが取れました。ありがとうございました。Excel2013を使用しています。私は、エクセルでマクロ自動記録を勉強しはじめたものです。エクセルを開いて、検索ボタンをクリックするとエクセルの検索ウインドが開くマクロを組みました。エクセルで、シートを移動をのマクロを組みました。セルに入力されている単語(漢字、カタカナ、ひらがなが混合、例:「エクセル関数」)があります。エクセルのマクロやピポットテーブルの勉強をおさらいしたいのですが教材がございません。Windows2000Professionalを使用しています。Reserved.掲載情報の著作権は提供元企業等に帰属します。