Objeto TextRange (PowerPoint)

Contiene el texto adjunto a una forma, así como las propiedades y los métodos de manipulación del texto.

Comentarios

En los siguientes ejemplos se describe cómo:

  • Devolver el intervalo de texto de cualquier forma que se especifique.

  • Devolver el intervalo de texto de la selección.

  • Devolver determinados caracteres, palabras, líneas, oraciones o párrafos de un intervalo de texto.

  • Buscar y reemplazar texto en un intervalo de texto.

  • Insertar texto, la fecha y hora o el número de diapositiva en un intervalo de texto.

  • Colocar el cursor donde se desee en un intervalo de texto.

Ejemplo:

Utilice el TextRangepropiedad de la TextFrame objeto para devolver un objeto TextRange para cualquier forma que se especifique. Utilice la propiedad Textpara devolver la cadena de texto en el objeto TextRange . En el siguiente ejemplo se agrega un rectángulo a myDocument y se establece el texto que contiene.

Set myDocument = ActivePresentation.Slides(1)

myDocument.Shapes.AddShape(msoShapeRectangle, 0, 0, 250, 140) _

    .TextFrame.TextRange.Text = "Here is some test text"

Dado que la propiedad Text es la propiedad predeterminada del objeto TextRange, las dos instrucciones siguientes son equivalentes.

ActivePresentation.Slides(1).Shapes(1).TextFrame _

    .TextRange.Text = "Here is some test text"

ActivePresentation.Slides(1).Shapes(1).TextFrame _

    .TextRange = "Here is some test text"

Utilice el HasTextFramepropiedad para determinar si una forma tiene un marco de texto y utilizar el HasTextpropiedad para determinar si el marco de texto contiene texto.

Utilice la propiedad TextRange del objeto Selection para devolver el texto actualmente seleccionado. En el ejemplo siguiente se copia la selección en el Portapapeles.

ActiveWindow.Selection.TextRange.Copy

Utilice uno de los siguientes métodos para devolver una parte del texto de un objeto TextRange: caracteres, Líneas, Párrafos, Se ejecuta, Oraciones, o palabras.

Utilice Buscary Reemplazarmétodos para buscar y reemplazar texto en un intervalo de texto.

Utilice uno de los siguientes métodos para insertar caracteres en un objeto TextRange:InsertAfter, InsertBefore, InsertDateTime, InsertSlideNumber, o InsertSymbol.

Métodos

Nombre
AddPeriods
ChangeCase
Characters
Copy
Cut
Delete
Find
InsertAfter
InsertBefore
InsertDateTime
InsertSlideNumber
InsertSymbol
Líneas
LtrRun
Paragraphs
Paste
PasteSpecial
RemovePeriods
Replace
RotatedBounds
RtlRun
Ejecuciones
Select
Sentences
TrimText
Words

Propiedades

Nombre
ActionSettings
Application
BoundHeight
BoundLeft
BoundTop
BoundWidth
Count
Font
IndentLevel
LanguageID
Longitud
ParagraphFormat
Parent
Start
Text

Consulte también

Referencia del modelo de objetos de PowerPoint

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.