VB では、InputBox() 関数を使用してダイアログ ボックスを表示します。これにより、ユーザーはダイアログ ボックスに値を入力し、処理のためにプログラムに値を戻すことができます。 InputBox() の関数構文形式は次のとおりです。
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
InputBox 関数の構文内のパラメーターは次の意味を持ちます。
(1) プロンプトパラメータ: このパラメータは必須です。主にダイアログ ボックスに表示される文字列式です。プロンプトの最大長は、使用される文字の幅によって決まり、約 1024 文字です。プロンプトに複数の行が含まれている場合は、行と行の間でキャリッジ リターン (Chr(13))、ライン フィード (Chr(10))、またはキャリッジ リターンとライン フィードの組み合わせ (Chr(13) & Chr(10)) を使用できます。線を分離します。
(2) タイトルは任意です。ダイアログ ボックスのタイトル バーに文字列式を表示します。 title を省略した場合、アプリケーション名がタイトル バーに配置されます。
(3)デフォルトはオプションです。他の入力が指定されていない場合、テキスト ボックスに文字列式をデフォルト値として表示します。デフォルトを省略した場合、テキスト ボックスは空になります。
(4) Xpos はオプションです。ペアで表示される数値式は、ダイアログ ボックスの左側と画面の左側の間の水平距離を指定します。 xpos を省略すると、ダイアログ ボックスは水平方向の中央に配置されます。
(5) Ypos はオプションです。ペアで表示される数値式は、ダイアログ ボックスの上端と画面の上端の間の距離を指定します。 ypos を省略した場合、ダイアログ ボックスは画面下から垂直方向に約 3 分の 1 の位置に配置されます。
(6) ヘルプファイルはオプションです。ダイアログ ボックスに状況依存のヘルプを提供するために使用されるヘルプ ファイルを識別する文字列式。ヘルプファイルが提供されている場合は、コンテキストも提供する必要があります。
(7) コンテキストはオプションです。ヘルプ ファイルの作成者によってヘルプ トピックに割り当てられたヘルプ コンテキスト番号を表す数値式。コンテキストが提供される場合は、ヘルプファイルも提供する必要があります。
注意すべき点:
ヘルプファイルとコンテキストの両方が提供されている場合、ユーザーは F1 を押してコンテキストに対応するヘルプ トピックを表示できます。 Microsoft Excel などの一部のホスト アプリケーションでは、ダイアログ ボックスに [ヘルプ] ボタンが自動的に追加されます。ユーザーが [OK] をクリックするか Enter キーを押すと、InputBox 関数はテキスト ボックスの内容を返します。ユーザーが [キャンセル] をクリックすると、この関数は長さ 0 の文字列 () を返します。
最初の名前付きパラメーター以外のパラメーターも指定する場合は、式で InputBox を使用する必要があります。特定の位置パラメータを省略する場合は、対応するカンマ区切り文字を含める必要があります。
参考使用法:
'プログラムの機能は、inputbox 関数を使用して 2 つのデータを入力し、msgbox a と b を使用することです。
Dim a As String, b As String
プライベートサブコマンド1_Click()
a = InputBox(最初のデータを入力してください:)
b = 入力ボックス(2 番目のデータを入力します:)
エンドサブ
プライベートサブコマンド2_Click()
メッセージボックス a および b
エンドサブ