Notifications
Clear all

Abrir aquivos na pasta atual

4 Posts
3 Usuários
0 Reactions
949 Visualizações
Felipe Ecks
(@ecks)
Posts: 48
Trusted 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: 231
Estimable 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

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 07/05/2018 3:48 pm
Felipe Ecks
(@ecks)
Posts: 48
Trusted 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
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious 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"

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 08/05/2018 9:16 am