次の方法で共有


ListBox.BoundColumn プロパティ (Outlook フォーム スクリプト)

複数の列があるリスト ボックス ( ListBox ) コントロールのデータ ソースを識別するバリアント型 ( Variant) の値を設定します。 値の取得と設定が可能です。

構文

BoundColumn

: ListBox オブジェクトを表す変数です。

注釈

BoundColumn の値は 0 または 1 のいずれかとなります。 0 の場合、 ListIndex プロパティの値をコントロールに割り当てます。 1 の場合、指定した列の値をコントロールに割り当てます (既定値)。 このプロパティを使用するときは、列は 1 から数えます。

複数の列があるリスト ボックス ( ListBox) コントロールまたはコンボ ボックス ( ComboBox) コントロールでいずれかの行を選択すると、 BoundColumn プロパティに設定されている列の値が、コントロールの値として格納されます。 たとえば、1 つの行に 8 つの列があって、 BoundColumn プロパティに 3 が設定されている場合は、現在選択されている行の中から 3 番目の列の値がオブジェクトの値として格納されることになります。

BoundColumn プロパティと TextColumn プロパティを組み合わせて使うると、画面に表示する値とは異なる値をオブジェクトに格納できます。 TextColumn はComboBox または ListBox に表示されるデータの列を識別 しますBoundColumn は、コントロールに格納されている関連するデータ値の列を識別します。 また、どの列の値をコントロールに格納するかを指定するには、 BoundColumn プロパティを使用します。 たとえば、1 列目に祝祭日の名前を持ち、2 列目にその日付を持つ複数の列があるリスト ボックス ( ListBox) コントロールを作成するとします。 休日の日付を格納するには、2 番目の列を BoundColumn として指定します。

ListIndex プロパティの値は、選択されている行の番号を示します。 たとえば、どの行が選択されているかを確認するときは、 BoundColumn プロパティに 0 を設定して、選択されている行の番号をコントロールの値として割り当てます。 参照しているリストの内容が変更されている可能性がある場合には、前回取得した値を参照せず、常に最新の値を取得します。

Column プロパティ、 List プロパティ、および ListIndex プロパティは、0 から番号を数える仕様になっています。 たとえば、先頭の項目 (列または行) は 0 で表し、2 番目の項目は 1 で表します。 BoundColumn プロパティに 3 が設定されている場合、その列に格納されている値を参照するには、「 Column(2)」の式を使用します。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。