Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


40171 / 76738 ←次へ | 前へ→

【41668】Re:ユーザーフォームのコントロールのイ...
発言  neptune  - 06/8/18(金) 21:50 -

引用なし
パスワード
   ▼ハナ さん:
書いたの忘れてました。 ^ ^;;
>  ・最初に相談したようにExitイベントのCancel = TRUE
>   になるとSetFocusが効かなくなる & このイベントプロシジャー
>   の中ではSETFOCUSが効かないみたいなんです
調べました。バグくさいですね。XL2Kでも再現しますから。
ユーザー フォームのイベントで SetFocus メソッドが正しく動作しない場合がある
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B436443

>  ・エラー入力した場合、オペレーターから見て、画面クリアが優先処理
>   になる(正規コードを入れなおすためにはTextBoxをあらためて
>   選択する)といった問題が発生します
私が最初に書いたようなオーソドックスな方法の話になりますが、
コンボボックスを使用してあらかじめデータを用意して置き、
MatchEntry プロパティを設定すれば入力はかなり楽になります。
又どうしてもTextBoxなら、「TextBoxをあらためて選択する」という作業を
プログラムでやってやればよいだけのことです。ついでにSelStart、SelLength プロパティ
で、選択状態にしてやれば再入力だけです。


>  ・Cancel値を使わなければ最大の問題である”正規コードを入れなければ
>   抜けられない”問題はneptuneさんの思いつかれた方法で解決するようです。
>そのへん、いかがなものなんでしょう・・・・
ん〜先のバグの回避方法ということですよね。

今思いつくのは、UserForm上のActiveControlを監視することですが、
これは、やれば出来るとは思いますが、実用上かなり問題あると思います。

やはり、私が最初に書いたようなオーソドックスな方法を取るか、
ichinoseさんの方法を利用させてもらうという方法になりますか。
0 hits

【41630】ユーザーフォームのコントロールのイベント処理選択 ハナ 06/8/17(木) 15:11 質問
【41632】Re:ユーザーフォームのコントロールのイ... neptune 06/8/17(木) 17:38 回答
【41633】Re:ユーザーフォームのコントロールのイベ... ichinose 06/8/17(木) 21:29 発言
【41644】Re:ユーザーフォームのコントロールのイベ... ハナ 06/8/18(金) 8:25 発言
【41646】ユーザーフォームのコントロールのイベント... ハナ 06/8/18(金) 9:20 質問
【41647】Re:ユーザーフォームのコントロールのイベ... ichinose 06/8/18(金) 9:56 発言
【41650】Re:ユーザーフォームのコントロールのイ... ハナ 06/8/18(金) 10:34 お礼
【41653】Re:ユーザーフォームのコントロールのイ... neptune 06/8/18(金) 11:28 発言
【41657】Re:ユーザーフォームのコントロールのイ... ハナ 06/8/18(金) 14:18 発言
【41668】Re:ユーザーフォームのコントロールのイ... neptune 06/8/18(金) 21:50 発言

40171 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free