Notifications
Clear all

Abrir aquivos na pasta atual

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

Boa noite, mais uma dúvida venho sanar aqui...
Estou com arquivos TXT para serem carregados em uma planilha.. porém, se eu altero o arquivo de lugar tenho que alterar a rotina do meu script..
gostaria de saber se há alguma alternativa para isso, pra quando eu mandar abrir o arquivo ele automaticamente buscar o arquivo no mesmo local onde esta a planilha.
Independente se esteja num pendrive ou no meu computador..
Exemplo:

certo de receber a ajuda de sempre... de antemao agradeço..
att,

 
Postado : 07/05/2018 3:35 pm
(@srobles)
Posts: 0
New Member
 

ecks,

Altere em sua rotina, a linha que recebe o nome do arquivo, e adicione a ela, antes do nome do arquivo TXT, a instrução ThisWorkBook.Path & "PastaOuNomeArquivo.txt".

Assim, você estará sempre apontando para o local da planilha, e definindo isso como caminho padrão.

Abs

 
Postado : 07/05/2018 3:48 pm
(@ecks)
Posts: 0
New Member
Topic starter
 

Não consegui inserir este código na roteiro da macro..
O código original está assim..

    Application.CutCopyMode = False
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;G:PLANILHA_CONTROLE_DE_ATIVOS_CEVSVDVR0005.TXT", Destination:=Range( _
        "$A$1"))
        .Name = "VDVR0005"

agradeço a atenção!

 
Postado : 07/05/2018 6:03 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

ecks

Boa tarde!

Creio que assim dará certo. Não testei...

    Application.CutCopyMode = False
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;" & ActiveWorkbook.Path & "VDVR0005.TXT", Destination:=Range( _
        "$A$1"))
        .Name = "VDVR0005"
 
Postado : 08/05/2018 9:16 am