0

多くの変数の値を計算する VBA コードがあります (簡単にするために、A、B、C と名付けましょう)。

複数の vbLine を含む MsgBox よりも、もう少し専門的で複雑なプロンプトを表示する必要があります。たとえば、3 つのボックスを保持するフレームを作成し、それぞれのボックスに変数の 1 つの値を表示し、キャプションを含めます。

MsgBox は、このタスクには制限が多すぎるようです。ユーザーフォームを試してみましたが、ユーザーフォームで使用できるコントロールはすべてコンボボックス、リストボックスなどです。ユーザーフォームに単純な「ディスプレイボックス」を挿入できますか?

さらに、ユーザーが何らかの値を入力して [OK] をクリックすると、変数 A、B、C の値が再計算され、表示が更新されるポップアップ プロンプトに追加のボックスが最終的に必要になります。

どのようなツールが必要ですか? メッセージボックス?ダイアログボックス?ユーザーフォーム?等

4

1 に答える 1

1

ユーザーフォームは行く方法です。ラベルまたはテキストボックスに変数を表示できます。フレーム コントロールを使用してそれらをグループ化できます。ユーザーが入力した値が限定されたセットからのものである場合、コンボボックスを使用し、MatchRequired を true に設定し、その Click イベントで計算を行います。彼らが何かを入力できる場合は、そのためにテキストボックスを使用します。

于 2012-06-14T20:15:24.553 に答える