Макрос 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]
Макрос 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