Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос "ListNames" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Макрос "ListNames" (Список всех имён диапазонов)
Макрос "ListNames"
Alex_ST Дата: Понедельник, 30.08.2010, 13:30 | Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Макрос ListNames выводит в активную ячейку и ниже все имена диапазонов книги, а в ячейки столбца правее - их ссылки
[vba]
Код
Sub ListNames()   ' вывод всех имен диапазонов в книге и их ссылок в активную ячейку и ниже
     Selection.ListNames
End Sub
[/vba]



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеМакрос ListNames выводит в активную ячейку и ниже все имена диапазонов книги, а в ячейки столбца правее - их ссылки
[vba]
Код
Sub ListNames()   ' вывод всех имен диапазонов в книге и их ссылок в активную ячейку и ниже
     Selection.ListNames
End Sub
[/vba]

Автор - Alex_ST
Дата добавления - 30.08.2010 в 13:30
Alex_ST Дата: Понедельник, 10.03.2014, 21:49 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Макрос ListNames выводит на лист только не скрытые имена, заданные в активном листе и в книге.
Его вполне заменяет нажатие F3->"Все имена"
Имена, область действия которых ограничена другими листами и невидимые имена, макрос не покажет.
Для того, чтобы вывести на лист полный список ВСЕХ имён книги, в том числе и скрытых, приходится применять более сложную процедуру типа:
[vba]
Код
Sub AllNamesList() ' вывод на лист всех имён книги, в т.ч. и скрытых
      Dim i%
      With Selection(1, 1)
          For i = 1 To Names.Count
              .Offset(i - 1) = Names(i).Name
              .Offset(i - 1, 1) = Names(i)
              .Offset(i - 1, 2) = IIf(Names(i).Visible, "Visible", "Hidden")
          Next i
      End With
End Sub
[/vba]



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Понедельник, 10.03.2014, 21:55
 
Ответить
СообщениеМакрос ListNames выводит на лист только не скрытые имена, заданные в активном листе и в книге.
Его вполне заменяет нажатие F3->"Все имена"
Имена, область действия которых ограничена другими листами и невидимые имена, макрос не покажет.
Для того, чтобы вывести на лист полный список ВСЕХ имён книги, в том числе и скрытых, приходится применять более сложную процедуру типа:
[vba]
Код
Sub AllNamesList() ' вывод на лист всех имён книги, в т.ч. и скрытых
      Dim i%
      With Selection(1, 1)
          For i = 1 To Names.Count
              .Offset(i - 1) = Names(i).Name
              .Offset(i - 1, 1) = Names(i)
              .Offset(i - 1, 2) = IIf(Names(i).Visible, "Visible", "Hidden")
          Next i
      End With
End Sub
[/vba]

Автор - Alex_ST
Дата добавления - 10.03.2014 в 21:49
Мир MS Excel » Вопросы и решения » Готовые решения » Макрос "ListNames" (Список всех имён диапазонов)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!