1

ユーザーがフォームのコンボボックスに入力できる文字数 (数字) を 2、4、6、および 8 (4 つのコンボ ボックス) に制限したいと考えています。また、数字のみを入力できるようにしたいと思います。各コンボボックスの入力マスクを適切な式 (99、9999、999999、99999999) に設定しました。次に、各コンボボックスのデフォルトを 0 に設定しました。これを行う際に遭遇した問題は、不足しているエントリのプレースホルダーとして「_」文字が表示され、コンボボックスを手動でクリアするとエラー メッセージが表示されることです。

私の目標は、これにコードを使用しないようにすることです。コード付きの次のリンクに例がありますが、コードを追加したくありません。http://support.microsoft.com/kb/210047

ただし、「プレースホルダー」とエラーメッセージを取り除く方法についての提案をいただければ幸いです。また、コンボボックスのドロップダウンを表示するために何を設定するかについての情報をいただければ幸いです。ユーザーがコンボボックスに入力すると、フィルターされた選択が表示されます。

4

2 に答える 2

2

あなたは数値入力について話しているのではありませんか?検証ルールを設定できます。

2桁

<100 

または

 >9 And <100

3桁

<1000
于 2012-08-15T11:47:46.560 に答える
0

コンボ ボックスのドロップダウンは、コード (申し訳ありません) で実現できます。

Me.ControlName.SetFocus
Me.ControlName.Dropdown
于 2012-08-15T11:51:28.437 に答える