Classe AutoTextEntry - entrada de AutoTexto (Word VBA)
A classe AutoTextEntry representa uma única entrada de AutoTexto. O objeto AutoTextEntry é um membro da coleção AutoTextEntries. A coleção AutoTextEntries contém todas as entradas de AutoTexto do modelo especificado. As entradas são listadas na guia AutoTexto da caixa de diálogo AutoCorreção. Para usar uma variável de classe AutoTextEntry, ela primeiro precisa ser instanciada por exemplo
Dim ate as AutoTextEntry
Set ate = Dim strName As String: strName =
Dim strStyleName As String: strStyleName =
Selection.CreateAutoTextEntry(Name:=strName, StyleName:=strStyleName)
Delete
Exclui o objeto especificado.
Selection.CreateAutoTextEntry.Delete
Index
Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.
Dim lngIndex As Long
lngIndex = Selection.CreateAutoTextEntry.Index
Insert
Insere a entrada de AutoTexto no lugar do intervalo especificado. Retorna um objeto Range que representa a entrada de AutoTexto.
Se você não quiser substituir o intervalo, use o método Collapse antes de usar esse método.
Sub InsertAutoTextEntry()
ActiveDocument.Content.Select
Selection.Collapse Direction:=wdCollapseEnd
ActiveDocument.AttachedTemplate.AutoTextEntries("one").Insert _
Where:=Selection.Range, RichText:=True
End Sub
Arguments
O seguinte argumento é necessário
Where (Range) - A localização da entrada de AutoTexto.
Optional arguments
The following argument is optional
RichText (String) - True para inserir a entrada de AutoTexto com sua formatação original.
Name
Retorna ou define o nome do objeto especificado. Cadeia de caracteresde leitura/gravação.
Selection.CreateAutoTextEntry.Name =
StyleName
Retorna o nome do estilo aplicado à entrada de AutoTexto especificada. Cadeia de caracteressomente leitura.
Set myentry = NormalTemplate.AutoTextEntries.Add(Name:="rsvp", _
Range:=Selection.Range)
MsgBox myentry.StyleName
Value
Retorna ou define o valor da entrada de AutoTexto. String de leitura/gravação.
Configuração da propriedade Value retorna apenas os primeiros 255 caracteres do valor do objeto.
Selection.CreateAutoTextEntry.Value =