Свойство Layer. Намеу (Visio)Layer.NameU property (Visio)

Задает универсальное имя объекта Layer .Specifies the universal name of a Layer object. Для чтения и записи.Read/write.

СинтаксисSyntax

Expression. Намеуexpression.NameU

Expression (выражение ) Переменная, представляющая объект Layer .expression A variable that represents a Layer object.

Возвращаемое значениеReturn value

StringString

ПримечанияRemarks

Вы можете задать свойство намеу объекта Style , представляющего стиль, который не является стилем Microsoft Office Visio по умолчанию.You can set the NameU property of a Style object that represents a style that is not a default Microsoft Office Visio style. Если вы попытаетесь установить свойство намеу стиля Visio по умолчанию, будет создано сообщение об ошибке.If you attempt to set the NameU property of a default Visio style, an error is generated.

Примечание

Начиная с Microsoft Visio 2000, вы можете использовать как локальные, так и универсальные имена, чтобы ссылаться на фигуры Visio, образцы, документы, страницы, строки, надстройки, ячейки, гиперссылки, стили, шрифты, основные ярлыки, объекты пользовательского интерфейса и слои.Beginning with Microsoft Visio 2000, you can use both local and universal names to refer to Visio shapes, masters, documents, pages, rows, add-ons, cells, hyperlinks, styles, fonts, master shortcuts, UI objects, and layers. Например, если пользователь называет фигуру, то пользователь указывает локальное имя.When a user names a shape, for example, the user is specifying a local name. Начиная с Microsoft Office Visio 2003, таблица таблицы свойств фигуры содержит только универсальные имена в формулах и значениях ячеек.Beginning with Microsoft Office Visio 2003, the ShapeSheet spreadsheet displays only universal names in cell formulas and values. (В предыдущих версиях универсальные имена не отображались в пользовательском интерфейсе.)(In prior versions, universal names were not visible in the user interface.)

Как разработчик вы можете использовать универсальные имена в программе, если вы не хотите менять имя при каждом локализации решения.As a developer, you can use universal names in a program when you don't want to change a name each time a solution is localized. Используйте свойство Name , чтобы получить или задать гиперссылку, слой, образец, MasterShortcut, страницу, фигуру, стильили объект строки локального имени.Use the Name property to get or set a Hyperlink, Layer, Master, MasterShortcut, Page, Shape, Style, or Row object's local name. Используйте свойство намеу , чтобы получить или задать его универсальное имя.Use the NameU property to get or set its universal name.

ПримерExample

В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать свойство намеу для отображения имен слоев.This Microsoft Visual Basic for Applications (VBA) macro shows how to use the NameU property to display layer names. Он также использует свойство Layer для получения ссылки на определенный слой и свойство лайеркаунт , чтобы определить количество слоев, которым назначена фигура.It also uses the Layer property to get a reference to a particular layer and the LayerCount property to determine the number of layers to which a shape is assigned.

 
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 and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.