共用方式為


Word) (TextFrame 物件

代表文字圖文框中的 Shape 物件。 TextFrame 物件包含文字圖文框和控制的邊界和方向的文字圖文框屬性中的文字。

註解

使用 TextFrame 屬性可傳回 TextFrame 物件的圖案。 TextRange 屬性會傳回代表指定之的文字圖文框內的文字範圍的 Range 物件。 下列範例會將文字新增至使用中文件內第一個圖案之文字圖文框。

ActiveDocument.Shapes(1).TextFrame.TextRange.Text = "My Text"

注意事項

某些圖形不支援 (行、手繪多邊形、圖片和 OLE 物件的附加文字,例如) 。 如果嘗試對這些物件傳回或設定控制文字圖文框文字的屬性,就會發生錯誤。

使用 HasText 若要判斷文字圖文框是否包含文字,如下列範例所示的屬性。

For Each s In ActiveDocument.Shapes 
 With s.TextFrame 
 If .HasText Then MsgBox .TextRange.Text 
 End With 
Next

可以一起連結文字圖文框使文字流向為從一個圖案之文字圖文框到另一個圖形的文字圖文框。 使用 [ 下一步舊版 將連結文字框架的屬性。 下列範例會建立文字方塊 (使用文字圖文框的矩形) 並將一些文字加入其中。 它再建立另一個文字方塊,並使文字流向為從第一個文字圖文框到第二個一起連結的兩個文字框架。

Set myTB1 = ActiveDocument.Shapes.AddTextbox _ 
 (msoTextOrientationHorizontal, 72, 72, 72, 36) 
myTB1.TextFrame.TextRange = _ 
 "This is some text. This is some more text." 
Set myTB2 = ActiveDocument.Shapes.AddTextbox _ 
 (msoTextOrientationHorizontal, 72, 144, 72, 36) 
myTB1.TextFrame.Next = myTB2.TextFrame

使用 ContainingRange 若要傳回的 Range 屬性 代表流程之間的連結的文字框架的整個本文物件。 下列範例會檢查 TextBox 3 的文字和連結至 TextBox 3 的其他任何文字的拼字。

Set myStory = ActiveDocument.Shapes("TextBox 3") _ 
 .TextFrame.ContainingRange 
myStory.CheckSpelling

方法

名稱
BreakForwardLink
DeleteText
ValidLinkTarget

屬性

名稱
Application
AutoSize
ContainingRange
Creator
HasText
HorizontalAnchor
MarginBottom
MarginLeft
MarginRight
MarginTop
Next
NoTextRotation
Orientation
Overflowing
Parent
PathFormat
Previous
TextRange
ThreeD
VerticalAnchor
WarpFormat
WordWrap

請參閱

Word 物件模型參考資料

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應