Classe TablesOfAuthorities (Word VBA)

Uma coleção de objetos TableOfAuthorities (campos toa) que representa os índices de autoridades em um documento. Para usar uma variável de classe TablesOfAuthorities, ela primeiro precisa ser instanciada por exemplo


Dim toas as TablesOfAuthorities
Set toas = ActiveDocument.TablesOfAuthorities

For Each

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


Dim toasTablesOfAuthority As TableOfAuthorities
For Each toasTablesOfAuthority In ActiveDocument.TablesOfAuthorities
	
Next toasTablesOfAuthority

Add

Retorna um objeto TableOfAuthorities que representa um índice de autoridades adicionado a um documento.

Um índice de autoridades é construído a partir de campos de tabela de autoridades TA (entrada) em um documento. Use o método MarkCitation para marcar as citações a serem incluídos no índice de autoridades.

Add (Range, Category, Bookmark, Passim, KeepEntryFormatting, Separator, IncludeSequenceName, EntrySeparator, PageRangeSeparator, IncludeCategoryHeader, PageNumberSeparator)


Set myRange = ActiveDocument.Range(0, 0) 
ActiveDocument.TablesOfAuthorities.Add Range:=myRange, _ 
 Passim:= True, Category:= 0, EntrySeparator:= ", "

Arguments

O seguinte argumento é necessário

Range (Range) - O intervalo no qual você deseja que a tabela de autoridades apareça. A tabela de autoridades substituirá o intervalo, se o intervalo não estiver recolhido.

Optional arguments

Os seguintes argumentos são opcionais

Category (Category) - A categoria de entradas que você deseja incluir no índice de autoridades. Corresponde à opção \g de um campo TOA (Índice de autoridades). Os valores 1 a 16 correspondem aos itens da lista Categoria da guia Índice de autoridades na caixa de diálogo Índices (comando Referência, menu Inserir). O valor padrão é 1.

Bookmark (Bookmark) - A sequência de caracteres que representa o nome do indicador a partir do qual você quer reunir entradas o índice de autoridades. Se Bookmark estiver especificado, as entradas serão reunidas apenas a partir da porção do documento marcada pelo indicador. Corresponde à opção \b de um campo de TOA (Índice de autoridades).

Passim (Boolean) - True para substituir cinco ou mais referências de página para a mesma autoridade por Passim no índice de autoridades. Corresponde à opção \p de um campo de índice de autoridades (TOA). Se esse argumento for omitido, Passim é assumido seja False.

KeepEntryFormatting (Boolean) - True para aplicar a formatação da tabela de entradas de autoridades às entradas no índice de autoridades. Corresponde à opção \f de um campo de índice de autoridades (TOA). Se esse argumento for omitido, KeepEntryFormatting é assumido como True.

Separator (String) - Os caracteres (até cinco) entre cada número de sequência e seu número de página no índice de autoridades. Corresponde à opção \d de um campo TOA (Índice de autoridades). Se o argumento for omitido, será usado um hífen (-).

IncludeSequenceName (String) - Uma sequência de caracteres que especifica o identificador de campo Sequence (SEQ) para o índice de autoridades. Corresponde à opção \s de um campo de Índice de autoridades (TOA).

EntrySeparator (String) - Os caracteres (até cinco) que separam cada entrada e seu número de página no índice de autoridades. Corresponde à opção \e de um campo de TOA (Índice de autoridades). Se esse argumento for omitido, será usado 1.

PageRangeSeparator (String) - Os caracteres (até cinco) que separam os números de página inicial e final em cada intervalo de páginas no índice de autoridades. Corresponde à opção \g de um campo TOA (Índice de autoridades). Se esse argumento for omitido, será usado 1.

IncludeCategoryHeader (Boolean) - True para que o nome da categoria para cada grupo de entradas aparecer no índice de autoridades (por exemplo, casos). Corresponde à opção \h de um campo de índice de autoridades (TOA). Se esse argumento for omitido, IncludeCategoryHeader é assumido como True.

PageNumberSeparator (String) - Os caracteres (até cinco) que separam números de páginas individuais dentro das referências de páginas no índice de autoridades. Corresponde à opção \l de um campo TOA (Índice de autoridades). Se esse argumento for omitido, serão usados uma vírgula e um espaço.

Count

Retorna um Long que representa o número de índices de autoridades na coleção. Somente leitura.


Dim lngCount As Long
lngCount = ActiveDocument.TablesOfAuthorities.Count

Format

Retorna ou define a formatação das tabelas de autoridades no documento especificado. Leitura/gravação WdToaFormat. Os valores de retorno possíveis são wdTOAClassic - Formatação clássica, wdTOADistinctive - Formatação distinta, wdTOAFormal - Formatação formal, wdTOASimple - Formatação simples, wdTOATemplate - Formatação modelo.


ActiveDocument.TablesOfAuthorities.Format = wdTOAClassic

Item

Retorna um objeto TableOfAuthorities individual em uma coleção.

Item (Index)

Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal do objeto individual.


Dim toasTablesOfAuthority As TableOfAuthorities
Set toasTablesOfAuthority = ActiveDocument.TablesOfAuthorities(Index:=1)

MarkAllCitations

Insere um campo TA entrada de Índice de autoridades após todas as ocorrências do texto ShortCitation.

MarkAllCitations (ShortCitation, LongCitation, LongCitationAutoText, Category)


ActiveDocument.TablesOfAuthorities.MarkAllCitations _ 
 ShortCitation:="Forrester v. Craddock", Category:=1, _ 
 LongCitation:="Forrester v. Craddock, 51 Wn. 2d 315 (1957)"

Arguments

O seguinte argumento é necessário

ShortCitation (String) - A citação curta para a entrada, como ela aparecerá na caixa de diálogo Marcar citação (menu Inserir, comando Índices).

Optional arguments

Os seguintes argumentos são opcionais

LongCitation (String) - A sequência de caracteres de citação longa para a entrada, como ela aparecerá no índice de autoridades.

LongCitationAutoText (String) - O nome de entrada de AutoTexto que contém o texto da citação longa, como ela aparecerá no índice de autoridades.

Category (Category) - O número de categoria a ser associado à entrada: 1 corresponde à primeira categoria na caixa Categoria na caixa de diálogo Marcar citação, 2 corresponde à segunda categoria e assim por diante.

MarkCitation

Insere um campo TA entrada de índice de autoridades e retorna o campo como um objeto Field .

MarkCitation (Range, ShortCitation, LongCitation, LongCitationAutoText, Category)


ActiveDocument.TablesOfAuthorities.MarkCitation _ 
 Range:=Selection.Range, ShortCitation:=Selection.Range.Text, _ 
 LongCitation:="Forrester v. Craddock", Category:=1

Arguments

O seguinte argumento é opcional

Range (Range) - A localização da entrada de índice de autoridades. O campo TA é inserido após Range.

ShortCitation (String) - A citação curta para a entrada, como ela aparecerá na caixa de diálogo Marcar citação (menu Inserir, comando Índices).

Optional arguments

Os seguintes argumentos são opcionais

LongCitation (String) - A citação longa para a entrada, como ela aparecerá no índice de autoridades.

LongCitationAutoText (String) - O nome da entrada de AutoTexto que contém o texto da citação longa, como ele aparecerá no índice de autoridades.

Category (Category) - O número de categoria a ser associado à entrada: 1 corresponde à primeira categoria na caixa Categoria na caixa de diálogo Marcar citação, 2 corresponde à segunda categoria e assim por diante.

NextCitation

Encontra e seleciona a próxima instância do texto especificado pelo parâmetro ShortCitation.

NextCitation (ShortCitation)

ShortCitation: O texto da citação curta.


ActiveDocument.TablesOfAuthorities.NextCitation _ 
 ShortCitation:="in re"