Compartilhar via


Método CanvasShapes.AddTextEffect (Word)

Adiciona uma forma de WordArt a uma tela de desenho. Retorna um objeto Shape que representa o WordArt.

Sintaxe

expressão. AddTextEffect (PresetTextEffect, Text, FontName, FontSize, FontBold, FontItalic, Left, Top)

expressão Obrigatório. Uma variável que representa um objeto CanvasShapes .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
PresetTextEffect Obrigatório Mso Um efeito de texto predefinido. Os valores das constantes MsoPresetTextEffect correspondem aos formatos listados na caixa de diálogo Galeria WordArt (numerada da esquerda para a direita e de cima para baixo).
Text Obrigatório String O texto do WordArt.
FontName Obrigatório String O nome da fonte usada no WordArt.
FontSize Obrigatório Single O tamanho (em pontos) da fonte usada no WordArt.
FontBold Obrigatório MsoTriState msoTrue como negrito a fonte da WordArt. msoFalse para definir a fonte usada no WordArt como regular.
FontItalic Obrigatório MsoTriState msoTrue deixa em itálico a fonte da WordArt. msoFalse para definir a fonte usada no WordArt como regular.
Left Obrigatório Single A posição, medida em pontos, da borda esquerda da forma de WordArt em relação à borda esquerda da tela de desenho.
Top Obrigatório Single A posição, medida em pontos, da borda superior da forma de WordArt em relação à borda superior da tela de desenho.

Comentários

Quando você adiciona WordArt a um documento, a altura e largura do WordArt são definidas automaticamente com base no tamanho e na quantidade de texto especificada.

Exemplo

Este exemplo adiciona uma tela de desenho a um novo documento e insere uma forma de WordArt na tela que contém o texto "Olá mundo!".

Sub NewCanvasTextEffect() 
 Dim docNew As Document 
 Dim shpCanvas As Shape 
 
 'Create a new document and add a drawing canvas 
 Set docNew = Documents.Add 
 Set shpCanvas = docNew.Shapes.AddCanvas( _ 
 Left:=100, Top:=100, Width:=150, _ 
 Height:=50) 
 
 'Add WordArt shape to the drawing canvas 
 shpCanvas.CanvasItems.AddTextEffect _ 
 PresetTextEffect:=msoTextEffect20, _ 
 Text:="Hello, World", FontName:="Tahoma", _ 
 FontSize:=15, FontBold:=msoTrue, _ 
 FontItalic:=msoFalse, _ 
 Left:=120, Top:=120 
End Sub

Confira também

Coleção CanvasShapes

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.