プロが教える店舗&オフィスのセキュリティ対策術

マクロ内でインプットボックスを使用しているのですが、
入力される候補を限定する方法を教えて下さい。

"aaa,bbb,ccc,ddd"のようにリスト以外の文字列を
受付けないようにしたいのです。

補足)
リストの内容はマクロ内でダイナミックに変化するので
マクロ内での処理が必須となっています。

以上、宜しくお願いします。

A 回答 (3件)

コンボボックス付のフォームを呼ぶ際に、モーダル指定にすればどうですか。


例)
Form.Show vbModal,Me
    • good
    • 0

こんにちは。



マクロ内で配列と照らし合わせて、メッセージを表示すれば?
「入力文字列は○○、××、△△の中のどれかにしてくれ!!」
なんて・・・。
(^^ゞ
    • good
    • 0

InputBoxでリスト表示は無理だと思います。


コンボボックス付のフォームを作ってそれを表示されてはいかがでしょうか。

この回答への補足

早速の回答ありがとうございます。
コンボボックスだと、入力待ち状態にならないので
マクロ処理が中断してしまいます。

何かいい方法はありませんかね???

補足日時:2004/12/06 17:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!