|
▼pinetree さん:
こんにちは。
>私も同様の現象で困っております。
>OSはWIN2000 office2003です。
>
>userformにテキストボックスを2個配置し、
>textbox1 のIMEMODE を Hiragana に
>textbox2 のIMEMODE を katakanahalf に設定しております。
>
この現象、Excel2002でも発生します。
>1.userform に貼り付けた下記コマンドを実行し
>
> Private Sub CommandButton2_Click()
> UserForm3.Hide
これは、意味があってHideメソッドにしているのですか?
単にフォームを消したいだけなら
unload userform3
にしてみては?
これは、Xボタンをクリックした場合と同じに処理です。
> End Sub
>
>2.その後、再度 シートに貼り付けたコマンドボタンから次を実行すると
>
> Sub formdisp()
>
> UserForm1.Show
>
> End Sub
>
>IMEMODEが有効になりません。この時点で漢字キーを押してもIMEMODEを
>有効にできません。IMEの表示は薄いグレーになったままです。
>
>userformを右上の X でクローズしてから 2.のコマンドを実行すると
>imemodeは有効になります。
>
>X でformをクローズするのと、1.のコマンドは同様の働きをしないのでしょうか?
>
>ご教示ください。
私は、最近は1ページでもマルチページ上にコントロールを
配置するようにしています。
UserForm_Activateイベントで多少の工夫は必要ですが、
この場合は、HideメソッドでもIMEの不具合は
提示された例では発生しませんよ!!
まず、
Unloadで問題なければ、簡単ですから、これで対応してください。
|
|