CustomLabels コレクション オブジェクト
Microsoft Word Visual Basic リファレンス |
CustomLabels コレクション オブジェクト
MailingLabel CustomLabels CustomLabel |
[ラベル オプション] ダイアログ ボックスで使用できる CustomLabel オブジェクトのコレクションです。このコレクションには、プリンタのすべての種類 (ドット マトリックス、レーザー、インク ジェットなど) のカスタム宛名ラベルが含まれます。
使い方
CustomLabels プロパティを使用して CustomLabels コレクションを取得します。次の使用例は、使用できるカスタム宛名ラベルの数を表示します。
MsgBox Application.MailingLabel.CustomLabels.Count
Add メソッドを使用して、カスタム宛名ラベルを作成します。次の使用例は、"My Label" という名前のカスタム宛名ラベルを追加し、用紙サイズを設定します。
Set ML = _
Application.MailingLabel.CustomLabels.Add(Name:="My Labels", _
DotMatrix:=False)
ML.PageSize = wdCustomLabelA4
CustomLabels(index) を使用して CustomLabel オブジェクトを取得します。引数 index にはカスタム宛名ラベルの名前またはインデックス番号を指定します。次の使用例は、"My Labels" という名前の既存のカスタム宛名ラベルのレイアウトで新しい文書を作成します。
Set ML = Application.MailingLabel
If ML.CustomLabels("My Labels").Valid = True Then
ML.CreateNewDocument Name:="My Labels"
Else
MsgBox "My Labels というラベルは見つかりませんでした。"
End If
インデックス番号は、CustomLabels コレクションでのカスタム宛名ラベルの位置を表します。次の使用例は、1 番目のカスタム宛名ラベルの名前を表示します。
If Application.MailingLabel.CustomLabels.Count >= 1 Then
MsgBox Application.MailingLabel.CustomLabels(1).Name
End If