Office) (TextRange2.Runs 屬性

取得 TextRange2 物件所代表的文字流的指定的子集。 文字以執行所組成的字元共用相同的字型屬性的範圍。 唯讀。

語法

運算式。執行 (開始、 長度)

運算式 傳回 TextRange2 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
Start 選用 Long 傳回之範圍內的第一個文字流。
Length 選用 Long 要傳回的文字流數目。

傳回值

TextRange2

註解

如果同時省略了 Start 和 Length,則傳回的範圍會從第一個文字流開始,並結束於指定之範圍內的最後一個段落。

如果指定 Start 但省略 Length ,則傳回的範圍包含一次執行。

如果指定 了 [長度] ,但省略了 [開始] ,則傳回的範圍會從指定範圍內的第一次執行開始。

如果 Start 大於指定文字中的執行次數,則傳回的範圍會從指定範圍內的最後一次執行開始。

如果 [長度] 大於從指定的起始執行到文字結尾的執行次數,則傳回的範圍將包含所有這些執行。

文字流是由字型變更之後的第一個字元到相同字型屬性之倒數第二個字元之間的所有字元所組成。 例如,假設有以下的句子:

這個 斜體 字不是粗體。

在前一個句子中,只有當 “This” 一字後面的空格未格式化為斜體時,第一次執行才包含 “This” 一字, (如果空格為斜體,則第一次執行只有前三個字元,或 “Thi”) 。 同樣地,只有當單字後的空格格式化為 [斜體] 時,才會進行第二次執行才包含 “italic” 一字。

範例

這個範例會將使用中簡報內第一張投影片上第二個圖案中的第二個文字流設定為粗斜體格式 (如果它已經是斜體格式)。

With Application.ActivePresentation.Slides(1).Shapes(2) _ 
        .TextFrame.TextRange2 
    With .Runs(2).Font 
        If .Italic Then 
            .Bold = True 
        End If 
    End With 
End With

另請參閱

支援和意見反應

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