Clase BulletFormat (PowerPoint VBA)

La clase BulletFormat representa el formato de viñetas.

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

Dim bft as BulletFormat
Set bft = ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet

Las variables de tipo BulletFormat se pueden establecer utilizando el procedimiento ParagraphFormat.Bullet

Character

Devuelve o establece el valor del carácter Unicode que se usa para las viñetas del texto especificado. Lectura y escritura.

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.Character = 8226

Font

Devuelve un objeto Font que representa el formato de carácter. Solo lectura.

Dim fntFont As Font
Set fntFont = ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.Font

Number

Devuelve el número de viñeta de un párrafo cuando la propiedad Type del objeto BulletFormat está establecida en ppBulletNumbered. Solo lectura.

Si se consulta esta propiedad para varios párrafos con números distintos, se devuelve el valor ppBulletMixed . Si se consulta esta propiedad para un párrafo con un tipo distinto de ppBulletNumbered, se produce un error en tiempo de ejecución.

Dim lngNumber As Long
lngNumber = ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.Number

Picture

Establece el archivo de gráficos que se utilizará para las viñetas de una lista con viñetas cuando la propiedad Type del objeto BulletFormat se establece en ppBulletPicture.

Los archivos gráficos válidos incluyen los archivos con las extensiones siguientes: .bmp, .cdr, .cgm, .drw, .dxf, .emf, .eps, .gif, .jpg, .jpeg, .pcd, .pct, .pcx, .pict, .png, .tga, .tiff, .wmf y .wpg.

Picture (Picture)

RelativeSize

Devuelve o establece el tamaño de las viñetas en relación con el primer carácter de texto del párrafo. Lectura y escritura.

El valor de la propiedad RelativeSize puede ser un valor de punto flotante entre 0,25 y 4, que indica que el tamaño de la viñeta puede estar comprendido 25% y el 400 por ciento del tamaño de carácter de texto.

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.RelativeSize = 1.25

StartValue

Devuelve o establece el valor inicial de una lista con viñetas cuando la propiedad Type del objeto BulletFormat está establecida en ppBulletNumbered. Lectura y escritura.

El valor de la propiedad StartValue debe estar comprendido entre 1 y 32767.

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.StartValue = 5

Style

Devuelve o establece el estilo de viñeta. Lectura y escritura. Aquí puede ver valores posibles para PpNumberedBulletStyle.

Es posible que algunas de las constantes PpNumberedBulletStyle ( no estén disponibles para usted, según la compatibilidad con el idioma (por ejemplo, Inglés estadounidense) que haya seleccionado o instalado.

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.Style = ppBulletAlphaLCParenBoth

Type

Representa el tipo de viñeta. Lectura y escritura. Posibles valores de retorno son ppBulletMixed - Viñetas mixtas, ppBulletNone - Sin viñetas, ppBulletNumbered - Viñetas numeradas, ppBulletPicture - Viñetas con una imagen, ppBulletUnnumbered - Viñetas no numeradas.

El valor de la propiedad Type puede ser una de estas constantes PpBulletType .

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.Type = ppBulletMixed

UseTextColor

Determina si las viñetas especificadas se establecen en el color del primer carácter de texto del párrafo. Lectura y escritura.

No se puede establecer explícitamente esta propiedad en msoFalse. Establecer el color de la viñeta (con la propiedad Color del objeto Font ) establece esta propiedad en msoFalse. Si UseTextFont es msoFalse, puede establecerla en msoTrue para restablecer el formato de viñeta al color predeterminado. El valor de la propiedad UseTextColor puede ser una de estas constantes MsoTriState .

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.UseTextColor = msoTrue

UseTextFont

Determina si las viñetas especificadas tienen la fuente del primer carácter del párrafo. Lectura y escritura.

No se puede establecer explícitamente esta propiedad en msoFalse. Establecer la fuente de la viñeta (con la propiedad Name del objeto Font ) establece esta propiedad en msoFalse. Si UseTextFont es msoFalse, puede establecerla en msoTrue para restablecer el formato de viñeta a la fuente predeterminada. El valor de la propiedad UseTextFont puede ser una de estas constantes MsoTriState .

ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet.UseTextFont = msoTrue