Notifications
Clear all

Como listar intervalos nomeados da planilha ?

4 Posts
3 Usuários
0 Reactions
1,018 Visualizações
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá, boa tarde.

Tenho uma planilha com vários intervalos nomeados e estou preparando um "manual" da mesma. Acontece que gostaria de listar todos os intervalos nomeados da planilha para inserir uma tabela no manual.

A listagem poderia ter 2 colunas: O nome do intervalo e o intervalo (range)

Agradeço desde já.

 
Postado : 14/01/2016 3:17 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Veja se ajuda.
Fonte:
http://msmvps.com/blogs/nateoliver/default.aspx

Sub AleVBA_18780()
Dim nm As Name, n As Long, y As Range, z As Worksheet
Application.ScreenUpdating = False
Set z = ActiveSheet
n = 2
With z
    .[a1:g65536].ClearContents
    .[a1:D1] = [{"Nome","Guia","Intervalo Inc","Intervalo Final"}]
    For Each nm In ActiveWorkbook.Names
        .Cells(n, 1) = nm.Name
        .Cells(n, 2) = Range(nm).Parent.Name
        .Cells(n, 3) = nm.RefersToRange.Address(False, False)
        n = n + 1
    Next nm
End With

Set y = z.Range("c2:c" & z.[c65536].End(xlUp).Row)
y.TextToColumns Destination:=z.[C2], DataType:=xlDelimited, _
    OtherChar:=":", FieldInfo:=Array(Array(1, 1), Array(2, 1))
[a:d].EntireColumn.AutoFit

Application.ScreenUpdating = True
End Sub

Att

 
Postado : 15/01/2016 8:27 am
(@baltimoria)
Posts: 0
New Member
 

Olá luizhcosta,

Vá na guia 'Fórmulas ' >> 'Usar em Fórmula >> 'Colar Nomes' >> 'Colar Lista'
(Execel 2010-2013)

 
Postado : 21/01/2016 11:11 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Valeu Rapaz!

Obrigado.

 
Postado : 23/01/2016 10:22 am