Notifications
Clear all

Remover TODOS os intervalos nomeados

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

Olá, bom dia.

Uma dúvida! Algumas vezes nomeamos um intervalo de células para efetuar alguma operação. Para excluir é muito simples, mas quando a quantidade de intervalos com nomes é muito grande, fica complicado deletar 1 por 1. Tem como fazer isso via VBA ?

Obrigado;

 
Postado : 13/08/2015 8:58 am
(@basole)
Posts: 487
Reputable Member
 

bom dia,
segue a macro:

Sub DeleteIntervalosNomes()
' * essa macro deleta todos interalos da pasta de trabalho 
   Dim wb As Workbook
    Dim nN As Name

    Set wb = ActiveWorkbook

    For Each nN In wb.Names
        nN.Delete
    Next nN

End Sub
 
Postado : 13/08/2015 9:10 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

ERRO 400 ?

O que significa ?

 
Postado : 13/08/2015 10:28 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

ERRO 400 ?
O que significa ?

Somente por erro 400 pode ser varias coisas, mas se for referente a rotina do basole, ela está correta, informe como e onde esta executando a rotina.

 
Postado : 13/08/2015 11:12 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Beleza,

O erro é apresentado no trecho "nN.Delete", algo relacionada a declaração de objeto.

 
Postado : 13/08/2015 5:01 pm
(@basole)
Posts: 487
Reputable Member
 

Se puder postar sua planilha ou um modelo, fica mais facil investigar como disse o mauro pode ser varias coisas eh dificil opnar por suposicoes.

 
Postado : 13/08/2015 8:26 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Bom

Nesse meio tempo acabei por resolver o problema com uma solução "caseira". Em todo caso agradeço pela ajuda. É possível que haja alguma particularidade na planilha, mas devido a restrições da empresa onde trabalho não seria possível enviar ao menos uma cópia.

Muito obrigado.

 
Postado : 14/08/2015 6:13 am