Clase AutoTextEntry - elemento de Autotexto (Word VBA)
La clase AutoTextEntry representa un único elemento de Autotexto. Para usar una variable de clase AutoTextEntry, primero debe ser instanciado, por ejemplo
Dim ate as AutoTextEntry
Set ate = Dim strName As String: strName =
Dim strStyleName As String: strStyleName =
Selection.CreateAutoTextEntry(Name:=strName, StyleName:=strStyleName)
Delete
Elimina el objeto especificado.
Selection.CreateAutoTextEntry.Delete
Index
Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.
Dim lngIndex As Long
lngIndex = Selection.CreateAutoTextEntry.Index
Insert
Inserta el elemento de Autotexto en lugar del intervalo especificado.
Si no desea reemplazar el intervalo, utilice el método Collapse antes de utilizar este método.
Sub InsertAutoTextEntry()
ActiveDocument.Content.Select
Selection.Collapse Direction:=wdCollapseEnd
ActiveDocument.AttachedTemplate.AutoTextEntries("one").Insert _
Where:=Selection.Range, RichText:=True
End Sub
Arguments
Un argumento con nombre
Where (Range) - Ubicación del elemento de Autotexto.
Optional arguments
Los siguientes argumentos son opcionales
RichText (String) - True para insertar el elemento de Autotexto con su formato original.
Name
Devuelve o establece el nombre del objeto especificado. Stringde lectura y escritura.
Selection.CreateAutoTextEntry.Name =
StyleName
Devuelve el nombre del estilo aplicado a la entrada de Autotexto especificada.
Set myentry = NormalTemplate.AutoTextEntries.Add(Name:="rsvp", _
Range:=Selection.Range)
MsgBox myentry.StyleName
Value
Devuelve o establece el valor del elemento de Autotexto.
Establecer la propiedad Value, sólo devuelve los primeros 255 caracteres del valor del objeto.
Selection.CreateAutoTextEntry.Value =