Clase DropCap (Word VBA)

La clase DropCap representa una letra capital al principio de un párrafo.

Set

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

Dim dcp as DropCap
Set dcp = ActiveDocument.Paragraphs(1).DropCap

Las variables de tipo DropCap se pueden establecer utilizando el procedimiento Paragraph.DropCap

Clear

Elimina el formato de letra capital.

Set drop = ActiveDocument.Paragraphs(1).DropCap 
If Not (drop Is Nothing) Then drop.Clear

DistanceFromText

Devuelve o establece un valor Single que representa la distancia (en puntos) entre la letra capital y el texto del párrafo.

With ActiveDocument.Paragraphs(1).DropCap 
 .Enable 
 .FontName= "Arial" 
 .Position = wdDropNormal 
 .DistanceFromText = 12 
End With

Enable

Da formato de letra capital al primer carácter del párrafo especificado.

With Selection.Paragraphs(1).DropCap 
 .Enable 
 .LinesToDrop = 2 
 .FontName = "Arial" 
End With

FontName

Devuelve o establece una cadena que representa el nombre de la fuente de la letra capital.

With ActiveDocument.Paragraphs(1).DropCap 
 .FontName = "Arial" 
 .Position = wdDropNormal 
 .LinesToDrop = 3 
 .DistanceFromText = InchesToPoints(0.1) 
End With

LinesToDrop

Devuelve o establece el alto (en líneas) de la letra capital especificada.

With ActiveDocument.Paragraphs(1).DropCap 
 .Enable 
 .Position = wdDropNormal 
 .LinesToDrop = 3 
End With

Parent

Devuelve un objeto Object que representa el objeto primario del objeto DropCap especificado.

Dim objParent As Object
Set objParent = ActiveDocument.Lists(1).ListParagraphs(1).DropCap.Parent

Position

Devuelve o establece la posición de una letra capital.

Valores posibles son wdDropMargin - La letra capital termina en el margen izquierdo, wdDropNone - No se usa letra capital, wdDropNormal - La letra capital empieza en el margen izquierdo.
With ActiveDocument.Paragraphs(1).DropCap 
 .Enable 
 .FontName= "Arial" 
 .Position = wdDropNormal 
End With