Notifications
Clear all

Mudar uma referência de uma formula segundo uma celula

4 Posts
3 Usuários
0 Reactions
779 Visualizações
(@gugu1992)
Posts: 0
New Member
Topic starter
 

Boa noite,

tenho um conjunto de células que puxam como referência informações de uma outra planilha Base segundo um número de relação, por exemplo:
PlanBase:
0001 Rafael São Paulo
0002 Marcela Osasco
0003 Pedro Guarulho

Plan2:
0002 =procv(0002;[PlanBase]AA:CC;2;0) -> me trazendo o nome = Marcela

Mas no meu caso o nome da planilha Base (ou seja a PlanBase) muda todo o dia, hoje é PlanBase, amanhã Plan_01012018, depois Plan_02012018 e assim por diante.
Queria saber como posso colocar o nome da planilha nova, a planilha do dia em uma célula do excel e por macro ele substituir dentro da fórmula a referência, mudando por exemplo de "=procv(0002;[PlanBase]AA:CC;2;0)" para "=procv(0002;[Plan_01012018]AA:CC;2;0)" e assim por diante cada vez que eu colocar o nome da nova planilha que estou querendo trabalhar.

Me desculpem caso não tenha sido claro o suficiente

Vocês podem me ajudar?

 
Postado : 02/07/2018 9:28 pm
(@klarc28)
Posts: 0
New Member
 

Anexo

 
Postado : 03/07/2018 4:32 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

gugu1992

Bom dia!

Como você não anexou o arquivo, vou fazer suposições:
1 - Digamos que o nome da planilha Base (que se altera sempre) esteja na célula A1.
2 - Digamos que a fórmula que você quer inserir seja na célula D2.

Então, você poderá usar o código abaixo em um módulo padrão:

    Range("D2").FormulaLocal = "=procv(0002;[" & Range("A1").Value & "]AA:CC;2;0)"
 
Postado : 03/07/2018 4:45 am
(@gugu1992)
Posts: 0
New Member
Topic starter
 

Muito obrigado gente. Ajudou muito.
Sucesso

 
Postado : 03/07/2018 7:34 pm