Classe CustomLabels - CustomLabel (Word VBA)
Uma coleção de objetos CustomLabel disponíveis na caixa de diálogo Opções de etiqueta . Essa coleção inclui etiquetas personalizadas de todos os tipos de impressora (matricial, laser e jato de tinta). Para usar uma variável de classe CustomLabels, ela primeiro precisa ser instanciada por exemplo
Dim cls as CustomLabels
Set cls = Application.MailingLabel.CustomLabels
For Each
Aqui está um exemplo de processamento dos itens CustomLabels em uma coleção.
Dim cll As CustomLabel
For Each cll In Application.MailingLabel.CustomLabels
Next cll
Add
Adiciona uma etiqueta de endereçamento personalizada à coleção CustomLabels. Retorna um objeto CustomLabel que representa a etiqueta de endereçamento personalizada.
Sub ReturnAddrLabel()
Dim ml As CustomLabel
Dim addr As String
Set ml = Application.MailingLabel.CustomLabels _
.Add(Name:="Return Address", DotMatrix:=False)
ml.PageSize = wdCustomLabelLetter
addr = "Dave Edson" & vbCr & "123 Skye St." & vbCr _
& "Our Town, WA 98004"
Application.MailingLabel.CreateNewDocument _
Name:="Return Address", Address:=addr, ExtractAddress:=False
End Sub
Arguments
O seguinte argumento é necessário
Name (String) - O nome das etiquetas de endereçamento personalizadas.
Optional arguments
The following argument is optional
DotMatrix (Boolean) - True para que as etiquetas de endereçamento sejam impressas em uma impressora matricial.
Count
Retorna um Long que representa o número de itens na coleção. Somente leitura.
Dim lngCount As Long
lngCount = Application.MailingLabel.CustomLabels.Count
Item
Retorna um objeto CustomLabel em uma coleção.
Item (Index)
Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal ou uma cadeia de caracteres que representa o nome do objeto individual.
Dim cll As CustomLabel
Set cll = Application.MailingLabel.CustomLabels(Index:=1)