Clase AutoCaption - título que puede agregarse automáticamente (Word VBA)

La clase AutoCaption representa un único título que puede agregarse automáticamente al insertar elementos como tablas, imágenes u objetos OLE en un documento.

Para usar una variable de clase AutoCaption, primero debe ser instanciado, por ejemplo

Dim acn as AutoCaption
Set acn = AutoCaptions(Index:=1)

Las variables de tipo AutoCaption se pueden establecer utilizando el procedimiento AutoCaptions.Item

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos AutoCaption en una colección.

Dim acn As AutoCaption
For Each acn In AutoCaptions
	
Next acn

AutoInsert

True si se agrega un título automáticamente al insertar el elemento en un documento.

AutoCaptions("Microsoft Word Table").AutoInsert = True 
Selection.Collapse Direction:=wdCollapseStart 
ActiveDocument.Tables.Add Range:=Selection.Range, _ 
 NumRows:=2, NumColumns:=2

CaptionLabel

Devuelve o establece el título ("ilustración", "Tabla" o "Ecuación", por ejemplo) de la etiqueta del título especificado.

Esta propiedad puede establecerse en una cadena o una constante WdCaptionLabelID .

Dim acLoop As AutoCaption 
 
For Each acLoop In AutoCaptions 
 If acLoop.AutoInsert = True Then MsgBox acLoop.Name _ 
 & vbCr & "Label = " & acLoop.CaptionLabel.Name 
Next acLoop

Index

Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.

Dim lngIndex As Long
lngIndex = AutoCaptions(1).Index

Name

Devuelve o establece el nombre del objeto especificado.

Dim strName As String
strName = AutoCaptions(1).Name