• ベストアンサー

エクセルVBA 日本語入力指定

お世話になります。 VBAでテキストボックスに日本語入力する為に、Validation.IMEmodeを活用しています。 このオブジェクト.プロパティで、エクセルを立ち上げた時に、WorkBook全体を自動的に日本語入力ONにしようと色々試みましたが実現出来ません。 教えて頂きたく宜しくお願いします。

  • tt246
  • お礼率91% (116/127)

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

  • ベストアンサー
回答No.1

こちらで Wendy02 さんが二つ挙げられています。 http://okwave.jp/qa/q2008661.html あとは、Workbook_open か Auto_open で指定するとかでは? 検証してはいませんが、SendKeys だと タイミング的に微妙かも知れません。

tt246
質問者

お礼

ありがとうございます。 ご紹介の方法を色々試しています。 まだ実現出来ていませんが、暇を見て工夫したいと思います。

関連するQ&A

  • VBにてIMEの入力モードを変えるには?

    VB6を使ってます。フォームでテキストボックスのプロパティにはIMEModeがありますが、コンボボックスやグリッドにはありません。IMEModeがオンになっていて、これらにフォーカスが移るときにIMEModeをオフ(入力モードを直接入力)にしたいのですが、方法はありますか?教えてください宜しくお願いします。

  • 入力規則 ひらがな VBA うまくできない

    シート全体を入力規則でひらがな入力するvbaコードを実行したいのですが Sub Macro2() With Cells.Validation .Delete .IMEMode = xlIMEModeHiragana End With End Sub これだと実行時エラー1004が発生するのですが、何かが間違ってると思うのですが、 どこが変でしょうか? ご教授よろしくお願いします。

  • Access2000 日本語入力をOnにしても半角になってしまう

    Access2000です。 テキストボックスのIME入力モードを「オン」・「人名地名」に設定しています。 しかし、その前のテキストボックスが、入力モードを「オフ」にしている関係かわかりませんが、 日本語入力には切り替わるのですが、半角になってしまいます。 (最初に起動したときはいいのですが、一通り入力し終わって、また、日本語入力がオフのテキストボックスから、オンのテキストボックスに移ると、半角になります。) CapsLockキーがひらがなキーを押して、全角に変更して使っているのですが、ちょっと面倒です。 どうすれば、全角の日本語入力に切り替わるんでしょうか? お分かりの方、よろしくお願いいたします。 (ちなみに、日本語入力はオフになる=直接入力という意味ではありません。日本語入力がオンだが、半角になる=半角英数になるという意味です。「あ」ではなく「_A」という状態に切り替わります。)

  • エクセル VBA 日付入力?

    エクセル 2000のVBAにて簡単な 日程表を作成しています。 フォームの テキストボックス1に 10/8 を入力したら テキストボックス2には 10/15 ~ テキストボックス15には 1/21 が自動で 入力されるようにするには、どのようにすればよろしいでしょうか?

  • VBAでcapslockをONにするには?

    テキストボックス等の入力文字を英数大文字にしていするにはどうすれば ・・・?いいのでしょうか。IMEmodeでは英数大文字というのはないですよね? capslockをONにするとかできないのでしょうか?

  • 日本語入力できない!

    日本語が入力できなくなってしまいました 言語バーの入力方式からツールのアイコンも消えてしまいた 地域と言語のオプションの「地域オプション」タブの標準と形式のボックスの選択肢が消えたり、 テキストサービスと入力言語の「設定」タブでMicrosoft IME Standard 2002 ver.8.1のプロパティなども見れなくなってしまいました どうしたらよいでしょうか?

  • VBAのTextBoxに半角数字のみ入力したい

    VBAでTextBox2には半角数字のみしか入力できないように制御したいのですが、どうしたらよいのでしょうか。 TextBoxのプロパティでIMEModeを「8-fmIMEModeAlpha」というのにしたのですが、半角英字も入力できてしまいます。 どなたかよい方法をご教授ください。

  • EXCEL VBA で、0から?1から?

    教えてください。 質問1:以下のような例で、0から始まったり、1から始まったり。 事例ごとの違いが分かりません。 なにか法則や捉え方はありますか? Worksheets(1)→1から。 cells(1,1)→1から。 配列変数(0)→0から。 myseazon=array("春","夏","秋","冬") だと、myseason(0)は、春→0から。 テキストボックスで、SelStartプロパティは、1文字目を0としてカウント→0から。 テキストボックスで、SelLengthプロパティは、1文字の設定なら1指定→1の時に1 複数行の入力が可能なテキストボックスで、CurLineプロパティは1行目を0としてカウント→0から。 複数行の入力が可能なテキストボックスで、LineCountプロパティは1行目を1としてカウント→1から。 リストボックスで、ListIndexプロパティ→0から。 リストボックスで、TopIndexプロパティ→0から。 ColumnCountが2以上のリストボックスで、BoundColumnプロパティで、1列目を設定する時は1。 ColumnCountが2以上のリストボックスで、オブジェクト名.List(row,column)→0から。 ColumnCountが2以上のリストボックスで、オブジェクト名.Column(column,row)→0から。 質問2:また、Option Baseステートメントはどの範囲で有効ですか? ヘルプには、「Option Base ステートメントの設定が有効になるのは、ステートメントが記述されているモジュール内の配列の添字の最小値のみです。」とありますが、 例えば上の例ではどれが配列の添字ですか?見分け方はありますか? EXCEL2003です。 よろしくお願いします。

  • c♯テキストボックスの半角カナのみの入力

    こんばんは、現在Visual Studio2013でC♯用いてコードを書いています。 そこで困ったことがあるのですが、テキストボックスの入力文字制限で半角カナだけにしたく、コントロールのImeModeプロパティをKatakanaHalfにしたのですが、全角文字も入力出来てしまいます。 ImeModeプロパティのみの変更で半角カナだけの入力が可能だと思ったのですが、他にもプロパティ値を変更する必要はあるのでしょうか?

  • PowerPointで日本語入力できない

    OSはXpでPowerPoint2003を使っています。 テキストボックスにカーソルを当てると言語ツールバーが消えて日本語入力ができなくなってしまいました。それまでできていたのに、何をしたのかわかりませんがある時から急に日本入力ができなくなりました。 IMEです。 どうすれば日本語入力できるようになるでしょうか。

専門家に質問してみよう