Excel - referência relativa em macro

Excel Intermediário
Dúvida (parte em vermelho): 1. criei esta macro para classificar as colunas C e D 2. Dei nome CLA para a área C5:D15 3. Se resolvo inserir linhas (2, por exemplo), á area CLA se expande normalmente para a nova linha (D17) 4. (DÚVIDA) Porém, na macro, essa alteração não acontece, em consequência essas duas últimas linhas não serão classificadas 5. No passado, há uns 10 anos, lembro que fazia isso e não havia esse tipo de problema. Entendo que foi mudado algo no Excel e não acompanhei essa mudança. 6. Para gravar a macro eu sigo esse caminho: . Desenvolvimento . Gravar Macro . Caixa de Nome (seleciono o nome CLA) . Página Inicial . Classificar e Filtrar . Personalizar classificação (seleciono como quero que as colunas sejam classificadas) . Desenvolvimento . Parar Macro É isso! Obrigado e aguardo retorno. Pedroso
Foto de Sidney P.
Sidney perguntou há 5 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Pedro L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida
Olá Sidney! É bem simples de resolver, ao invés de nomear o intervalo (C5:D15), transforme esse intervalo em tabela (Selecione o intervalo, vá em página inicial e clique em formatar como tabela), em seguida entre na macro e substitua range("C5:D15").select por range("TABELA1").select. Isso deve funcionar, qualquer dúvida me enviar por e-mail: plsolucoesemexcel@gmail.com

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Claudio M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos

Sidnei, Boa tarde, vc pode transformar seus dados em tabela e então renomear o intervalo que ele fará referência a tabela e não mais no range. Outra solução é escrever um macro para identificar o intervalo com seus dados e rodar antes do atual macro. Se precisa de algo mais, pode me chamar. Claudio Moreto 011 96362 0185

Professores particulares de Excel

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Pedro L.
Recife / PE
Pedro L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel para Idosos Excel Básico Excel a Domicílio
Analista Operacional, conhecimento avançado em Excel, apresentações gerenciais de Power Point e criador da PL Soluções em Excel
R$ 50 / h
Vilson B.
Ji-Paraná / RO
Vilson B.
5,0 (42 avaliações)
Horas de aulas particulares ministradas 96 horas de aula
Tarefas resolvidas 28 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel Avançado Excel Básico Excel Intermediário
Mestrado: Assessoria de Administração (Instituto Politécnico do Porto)
Conheça meu método inovador "excel mão na massa" que criei para ajudar quem precisa aprender rápido e sair na frente nas vagas de emprego e trabalho!
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 94 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Excel para 3ª idade Excel para Idosos Excel Avançado
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico