Classe ListTemplate - modelo de lista (Word VBA)

A classe ListTemplate representa um único modelo de lista que inclui toda a formatação que define uma lista. O objeto ListTemplate é um membro da coleção ListTemplates . Para usar uma variável de classe ListTemplate, ela primeiro precisa ser instanciada por exemplo


Dim lte as ListTemplate
Set lte = ActiveDocument.ListTemplates(Index:=1)

For Each

Aqui está um exemplo de processamento dos itens ListTemplate em uma coleção.


Dim lte As ListTemplate
For Each lte In ActiveDocument.ListTemplates
	
Next lte

Convert

Converte uma lista de vários níveis em uma lista de único nível ou vice-versa.

Você não pode usar o método Convert em um modelo de lista derivado da coleção ListGalleries.

Convert (Level)

Level: O nível a ser usado para formatar a nova lista. Ao converter uma lista de vários níveis em uma lista de um único nível, esse argumento pode ser um número de 1 a 9. Ao converter uma lista de um único nível em uma lista de vários níveis, 1 é o único valor válido. Se este argumento for omitido, 1 é o valor padrão.


ActiveDocument.ListTemplates(1).Convert

ListLevels

Retorna uma coleção ListLevels que representa todos os níveis do ListTemplateespecificado.

Para obter informações sobre como retornar um único membro de uma coleção, consulte retornando um objeto de uma coleção.


Set myListTemp = _ 
 ListGalleries(wdOutlineNumberGallery).ListTemplates(1) 
For Each mylevel In myListTemp.ListLevels 
 mylevel.LinkedStyle = "Heading " & mylevel.index 
Next mylevel

Name

Retorna ou define o nome do objeto especificado. String de leitura/gravação.


ActiveDocument.ListTemplates(1).Name =

OutlineNumbered

True se o objeto ListTemplate especificado tiver numerado de tópicos. Boolean de leitura/gravação.

A definição dessa propriedade como false converte o modelo de lista em uma lista de um único nível que usa a formatação do primeiro nível. Você não pode definir essa propriedade para um objeto ListTemplate retornado de um objeto ListGallery .


Selection.Range.ListFormat.ListTemplate.OutlineNumbered = False