Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den universellen Namen eines Layer-Objekts an. Lese-/Schreibzugriff.
Syntax
Ausdruck. NameU
Ausdruck Eine Variable, die ein Layer-Objekt darstellt.
Rückgabewert
Zeichenfolge
Hinweise
Sie können die NameU-Eigenschaft eines Style-Objekts festlegen, das eine Formatvorlage darstellt, bei der es sich um keine Standardformatvorlage von Microsoft Office Visio handelt. Wenn Sie versuchen, die NameU-Eigenschaft einer Visio-Standardformatvorlage festzulegen, wird ein Fehler generiert.
Hinweis
Ab Microsoft Visio 2000 können Sie sowohl lokale als auch universelle Namen verwenden, um auf Shapes, Master-Shapes, Dokumente, Zeichenblätter, Zeilen, Add-Ons, Zellen, Hyperlinks, Formatvorlagen, Schriftarten, Master-Shape-Verknüpfungen, Benutzeroberflächenobjekte und Layer von Visio zu verweisen. Wenn ein Benutzer z. B. ein Shape verwendet, gibt er einen lokalen Namen an. Ab Microsoft Office Visio 2003 werden in der ShapeSheet-Kalkulationstabelle nur universelle Namen in Zellformeln und Werten angezeigt. (In früheren Versionen wurden universelle Namen in der Benutzeroberfläche nicht angezeigt.)
Als Entwickler können Sie universelle Namen in einem Programm verwenden, falls Sie einen Namen nicht jedes Mal ändern möchten, wenn eine Lösung lokalisiert wird. Verwenden Sie die Name-Eigenschaft, um den lokalen Namen eines Hyperlink-, Layer-, Master-, MasterShortcut-, Page-, Shape-, Style- oder Row-Objekts abzurufen oder festzulegen. Verwenden Sie die NameU-Eigenschaft, um den universellen Namen abzurufen oder festzulegen.
Beispiel
Dieses VBA-Makro (Microsoft Visual Basic für Applikationen) veranschaulicht, wie Sie mit der NameU-Eigenschaft Layernamen anzeigen. Außerdem wird mit der Layer-Eigenschaft ein Verweis auf einen bestimmten Layer abgerufen, und mit der LayerCount-Eigenschaft wird die Anzahl von Layern bestimmt, denen ein Shape zugewiesen ist.
Public Sub NameU_Example()
Dim vsoPage As Visio.Page
Dim vsoShape As Visio.Shape
Dim vsoLayers As Visio.Layers
Dim vsoLayer As Visio.Layer
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 page has " & vsoShape.LayerCount & " layers."
'Get a reference to the first layer.
Set vsoLayer = vsoShape.Layer(1)
'Verify by using the NameU property.
Debug.Print "Current vsoLayer name is """ & vsoLayer.NameU & "."""
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.