Объект Name (Excel)
Представляет определенное имя для диапазона ячеек. Имена могут быть встроенными именами, например базами данных, Print_Area и Auto_Open, или пользовательскими именами.
Объект Name является членом коллекции Names для объектов Application, Workbook и Worksheet . Используйте name (index), где index — это номер индекса имени или определенное имя, чтобы вернуть один объект Name .
Номер индекса указывает положение имени в коллекции. Имена размещаются в алфавитном порядке, от a до z, и регистр не учитывается.
Хотя объект Range может иметь несколько имен, коллекция Имен для объекта Range отсутствует. Используйте имя с объектом Range , чтобы вернуть имя из списка имен (отсортированных в алфавитном порядке), назначенных диапазону.
В следующем примере показана ссылка на ячейку для первого имени в коллекции приложений.
MsgBox Names(1).RefersTo
В следующем примере имя mySortRange удаляется из активной книги.
ActiveWorkbook.Names("mySortRange").Delete
Используйте свойство Name , чтобы вернуть или задать текст самого имени. В следующем примере изменяется имя первого объекта Name в активной книге.
Names(1).Name = "stock_values"
В следующем примере задается свойство Visible для имени, присвоенного ячейкам A1:B1 на первом листе.
Worksheets(1).Range("a1:b1").Name.Visible = False
- Application
- Category
- CategoryLocal
- Comment
- Creator
- Index
- MacroType
- Name
- NameLocal
- Parent
- RefersTo
- RefersToLocal
- RefersToR1C1
- RefersToR1C1Local
- RefersToRange
- ShortcutKey
- ValidWorkbookParameter
- Value
- Visible
- WorkbookParameter
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.