Propriété Page.Layers (Visio)
Renvoie la collection Layers d’un objet. En lecture seule.
Syntaxe
expression. Couches
Expression Variable qui représente un objet Page .
Valeur renvoyée
Calques
Exemple
Cette macro Microsoft Visual Basic pour Applications (VBA) indique comment utiliser la propriété Layers pour ajouter des formes aux calques. Elle utilise également la propriété Layer pour récupérer la référence à un calque particulier, la propriété LayerCount pour déterminer le nombre de calques auxquels une forme est affectée et la propriété Name pour récupérer le nom du calque actif.
Public Sub Layers_Example()
Dim vsoPage As Visio.Page
Dim vsoShape As Visio.Shape
Dim vsoLayer As Visio.Layer
Dim vsoLayers As Visio.Layers
If ActiveDocument Is Nothing Then
Documents.Add ("")
End If
Set vsoPage = ActivePage
If vsoPage Is Nothing Then
Set vsoPage = ActiveDocument.Pages(1)
End If
'Draw a rectangle.
Set vsoShape = vsoPage.DrawRectangle(1, 5, 5, 1)
'Get the Layers collection.
Set vsoLayers = vsoPage.Layers
'Create a layer named ExampleLayer1 and add the shape to it.
Set vsoLayer = vsoLayers.Add("ExampleLayer1")
vsoLayer.Add vsoShape, 1
'Create a layer named ExampleLayer2 and add the shape to it.
Set vsoLayer = vsoLayers.Add("ExampleLayer2")
vsoLayer.Add vsoShape, 1
'Verify that the shape has been assigned to 2 layers.
Debug.Print "The shape is assigned to " & vsoShape.LayerCount & " layers."
'Get a reference to the first layer.
Set vsoLayer = vsoShape.Layer(1)
'Verify by using the Name property.
Debug.Print "Current layer name is """ & vsoLayer.Name & "."""
End Sub
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.