Notifications
Clear all

Atualizar caminho de pasta de trab. externa

7 Posts
2 Usuários
0 Reactions
1,366 Visualizações
(@newnovo)
Posts: 6
Active Member
Topic starter
 

Bom dia!

Será se alguém pode me ajudar? Preciso criar uma MACRO que faça o seguinte:
1 - Copie o resultado de um concatenação (coluna j) e o cole em outra coluna como um único texto (coluna k);
2 - Insira antes desse texto único o sinal de igual, para que o excel o reconheça como o caminho de uma outra pasta de trabalho (coluna L).

Muito obrigado!

 
Postado : 22/05/2013 8:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Newnovo,

Veja esse post.

viewtopic.php?f=10&t=2869&start=10&hilit=trocar+48+macros

Se não avançar no fim de semana olho pra vc.

Abs,

 
Postado : 22/05/2013 10:10 am
(@newnovo)
Posts: 6
Active Member
Topic starter
 

Valeu pela atenção!
Infelizmente não consegui avançar na planilha que você me enviou. Ficarei muito grato se vc puder olhar a minha planilha no final de semana.
Até mais.

 
Postado : 22/05/2013 6:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Que tal isso..

Sub FavorCompactarOsArquivos_8191()
Dim r1 As Range, r2 As Range

Set r1 = Range("J2:J12")
Set r2 = Range("K2:K12")

r1.Copy
r2.Offset(, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("L2").Value = "=K2"
Range("L2").AutoFill Destination:=Range("L2:L12")
Application.CutCopyMode = False
End Sub

Att

 
Postado : 22/05/2013 7:20 pm
(@newnovo)
Posts: 6
Active Member
Topic starter
 

É quase isso! Vou explicar melhor:
Nas células da coluna L eu quero que ele me mostre o "resultado" da fórmula do caminho do arquivo, por exemplo: ='[Produtividade2013.xlsx]'JUN!A1

Caso Concreto:
Eu tenho as pastas de trabalho separadas por ano (produtividade 2011; produtividade 2012; produtividade 2013...), dentro de cada pasta de trabalho eu tenho os meses do ano (Jan; Fev; Mar; Abr; Mai; Jun; Jul...). Dessa forma, eu preciso criar em uma consulta que seja flexível, ou seja, quando eu alterar o conteúdo da célula B2 (ano) e C2 (mês) e executar a macro todas as fórmulas dos respectivos caminhos sejam alterados buscando com isso os valores das respectivas planilhas. Espero ter sido claro. Desde já obrigado pela ajuda!

 
Postado : 23/05/2013 4:12 am
(@newnovo)
Posts: 6
Active Member
Topic starter
 

Problema resolvido!
Não foi preciso criar uma. Resolvi apenas com a fórmula do indireto buscando a concatenação. Muito obrigado pela ajuda!!!

 
Postado : 23/05/2013 7:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Somente para esclarecer: O INDIRETO() + CONCATENAR() não vai funcionar caso a outra planilha não esteja aberta.

Abs,

 
Postado : 27/05/2013 12:16 pm