Partager via


Objet Selection (PowerPoint)

Représente la sélection de la fenêtre du document indiquée. L’objet Selection est supprimé si vous modifiez les diapositives du mode Diapositive actif (la propriété Type renvoie ppSelectionNone).

Exemple

La méthode Selection permet de renvoyer l'objet Selection. L'exemple suivant montre comment placer une copie de la sélection de la fenêtre active dans le Presse-papiers.

ActiveWindow.Selection.Copy

Utilisez la propriété ShapeRange, SlideRange ou TextRange pour renvoyer une plage de formes, de diapositives ou de texte à partir de la sélection.

L'exemple suivant montre comment définir la couleur du remplissage de l'avant-plan des formes sélectionnées de la fenêtre 2, en supposant qu'une forme au moins soit sélectionnée et que l'on puisse définir le remplissage de l'avant-plan de toutes les formes sélectionnées.

With Windows(2).Selection.ShapeRange.Fill

    .Visible = True

    .ForeColor.RGB = RGB(255, 0, 255)

End With

L'exemple suivant montre comment définir le texte de la première forme sélectionnée de la fenêtre 2 si cette forme contient un cadre de texte.

With Windows(2).Selection.ShapeRange(1)

    If .HasTextFrame Then

        .TextFrame.TextRange = "Current Choice"

    End If

End With

L'exemple suivant montre comment couper le texte sélectionné de la fenêtre active et le placer dans le Presse-papiers.

ActiveWindow.Selection.TextRange.Cut

L’exemple suivant duplique toutes les diapositives de la sélection (si vous êtes en mode diapositive, cela duplique la diapositive active).

ActiveWindow.Selection.SlideRange.Duplicate

Si aucun objet du type approprié n’est sélectionné quand vous utilisez une de ces propriétés (par exemple, si vous utilisez la propriété ShapeRange quand aucune forme n’est sélectionnée), un message d’erreur s’affiche. Utilisez la propriété Type pour déterminer le ou les types d’objets sélectionnés. L'exemple vérifie si la sélection contient des diapositives. Si c’est le cas, l’exemple définit l’arrière-plan de la première diapositive de la sélection.

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

Méthodes

Nom
Copy
Cut
Delete
Unselect

Propriétés

Nom
Application
ChildShapeRange
HasChildShapeRange
Parent
ShapeRange
SlideRange
TextRange
TextRange2
Type

Voir aussi

Référence du modèle objet PowerPoint

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.