1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Sub liste_image()
Dim MyArray(10) As String
Nbobjet = ActiveWindow.Selection.SlideRange.Shapes.Count
Text_Objet = " objets dans la planche"
If Nbobjet = 1 Then Text_Objet = " objet dans la planche"
MsgBox ("Il y a " & Nbobjet & Text_Objet)
' Boucle de lecture des objets de la planche
For Iobjet = 1 To Nbobjet
ActiveWindow.Selection.SlideRange.Shapes(Iobjet).Select
Set Ma_Shape = ActiveWindow.Selection.SlideRange.Shapes(Iobjet)
ObjetName = Ma_Shape.Name
ObjetType = Ma_Shape.Type
ObjetTop = Ma_Shape.Top
ObjetLeft = Ma_Shape.Left
ObjetWidth = Ma_Shape.Width
ObjetHeight = Ma_Shape.Height
T_ecr = "L_objet : " & L_objet & Chr(13) & _
"Objet : " & Iobjet & Chr(13) & _
"Nom : " & ObjetName & Chr(13) & _
"Type : " & ObjetType & Chr(13) & _
"Top : " & ObjetTop & Chr(13) & _
"Left : " & ObjetLeft & Chr(13) & _
"Width : " & ObjetWidth & Chr(13) & _
"Height : " & ObjetHeight & Chr(13)
MsgBox T_ecr
' Sélection des Picture seules
' ************************************************************
If ObjetName Like "Picture*" Then
i = i + 1
MyArray(i) = ObjetName
End If
Next
ActiveWindow.Selection.SlideRange.Shapes.Range(MyArray).Select
ActiveWindow.Selection.ShapeRange.Group.Select
End Sub |
Partager