Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por rit 27 Fev 2018 às 10:33
Membro 3 Estrelas
Mensagens: 271
Reputação: 7
#30590
Bom dia amigos,

Eu tenho uma planilha que ela faz a conversão de alguns documentos da extensão LST é um TXT que sai do TOTVS ele converte para uma planilha do excel em um formato que de pra trabalhar pois vem tudo em tabulação no arquivo, então o que acontece eu queria saber se tem como eu criar uma conexão com esses arquivos e ele executa-se essa macro toda vez que eu atualizar a conexão no caso eu vou deixar esses arquivos com o mesmo nome então nao terei problema com os arquivos, tem duas abas que convertem arquivos da mesma extensão é a aba RESUMO que converte o relatório CD0420 e a aba PL0603 que converte o mesmo, em resumo eu queria que existisse uma conexão com os arquivos que terão o mesmo nome sempre.. e não sei como fazer isso, criar conexão e conversão dos relatórios..

Obrigado!
Apenas usuários registrados podem ver ou baixar anexos.
Avatar do usuário
Por wesleyribeiro123 27 Fev 2018 às 12:04
Membro 3 Estrelas
Mensagens: 235
Reputação: 76
#30593
Amigo
Bom dia,

Não sei bem qual tua necessidade, mas tbm trabalho com a TOTVS aqui na empresa, e para criar este vínculo uma sugestão seria utilizar o Access e criar um Banco de Dados, desta forma você poderia criar teu relatório em Excel com vínculo no Banco Access, retornando apenas as colunas que lhe são de interesse.

A conexão direta ao Excel, pelo menos comigo, tem funcionado no início, porém com o tempo ela se perde e começa a gerar erros!

Vamos aguardar sugestões dos demais colegas, mas veja a possibilidade de utilizar o Access como um Banco de Dados, acredito que lhe será bem útil!
Por rit 27 Fev 2018 às 12:30
Membro 3 Estrelas
Mensagens: 271
Reputação: 7
#30594
Cara até queria tentar usar o acces porem aqui é muita burocracia para conseguir "DADOS" tudo tem que ser via relatório e no fim eu vou acabar usando os relatório de qualquer forma, ja tentei fugir mas o sistema é muito engessado por isso estou procurando atalhos para deixar o processo menos RUIM por que bom sei que não vai ficar mas ja ajuda.

Obrigado pela dica.
Avatar do usuário
Por alexandrevba 28 Fev 2018 às 11:03
Excel Expert
Mensagens: 1643
Reputação: 578
#30623
Bom dia!!

Considerando possibilidades, é possível criar uma conexão com/via (dados externos e outros arquivos xl*).

Você pode via VBA, PowerTable, ODBC e ConxDadosExternos ou até acessar outro tipo de banco como sqlight, postgre etc.

A proposito se é que eu entendi... você já tentou usar conexão com dados externos?

Att
Por rit 28 Fev 2018 às 15:48
Membro 3 Estrelas
Mensagens: 271
Reputação: 7
#30631
Deixa eu tentar explicar de outra forma,

Essa planilha faz conversão de um arquivo TXT para uma aba da planilha.. OK

Eu preciso que essa conversão seja feita a partir de conexão, atualmente eu tenho que ir até uma pasta selecionar o arquivo e ele faz a conversão para a planilha..

Eu queria que isso fosse feito a partir de uma conexão , por exemplo eu crio a conexão com o arquivo e quando eu atualizar ele execute a macro que organiza o relatório para mim...

Eu tenho isso feito em outro relatório txt que é separado por ponto e virgula ai nao necessita de macro.. ai toda vez que eu atualizo a conexão de dados ele me tras dados novos do realatório atual...

Queria fazer isso com esse arquivo mas nao sei adptar isso a macro...