代表指定文件視窗中的選取範圍。 當您變更使用中投影片檢視的投影片時,會刪除 Selection 物件 (Type 屬性會傳回 ppSelectionNone)。
範例
使用 Selection 屬性來傳回 Selection 物件。 下面範例會將選取項目其複本放在剪貼簿現用視窗中。
ActiveWindow.Selection.Copy
使用 ShapeRange、 SlideRange 或 TextRange 屬性,從選取中回傳一系列形狀、幻燈片或文字。
下列範例會在第二個視窗中,為選取的圖案設定填滿前景色彩,並且假設至少已選取一個圖案,以及所有選取的圖案都擁有可設定的填滿前景色彩。
With Windows(2).Selection.ShapeRange.Fill
.Visible = True
.ForeColor.RGB = RGB(255, 0, 255)
End With
如果圖案含有文字框,則下列範例會設定第二個視窗中第一個選取圖案的文字。
With Windows(2).Selection.ShapeRange(1)
If .HasTextFrame Then
.TextFrame.TextRange = "Current Choice"
End If
End With
下列範例會剪下使用中視窗的選取文字,並將其貼到 [剪貼簿]。
ActiveWindow.Selection.TextRange.Cut
以下範例會重複選取中的所有投影片 (如果你在投影片檢視中,這會重複目前的投影片) 。
ActiveWindow.Selection.SlideRange.Duplicate
如果您不需要選取適當類型的物件時則使用其中一個屬性 (例如,如果您可以使用 ShapeRange 屬性選取任何圖形時),則會發生錯誤。 使用 Type 屬性來決定選擇哪種類型的物件。 下列範例會檢查選取範圍是否包含投影片。 如果選取項目沒有包含投影片,則範例會設定選取範圍內的第一張投影片的背景。
With Windows(2).Selection
If .Type = ppSelectionSlides Then
With .SlideRange(1)
.FollowMasterBackground = False
.Background.Fill.PresetGradient _
msoGradientHorizontal, 1, msoGradientLateSunset
End With
End If
End With
方法
| 名稱 |
|---|
| Copy |
| Cut |
| Delete |
| Unselect |
屬性
| 名稱 |
|---|
| Application |
| ChildShapeRange |
| HasChildShapeRange |
| Parent |
| ShapeRange |
| SlideRange |
| TextRange |
| TextRange2 |
| Type |
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。