# 50 - Course macros and Excel VBA - Project 1 - Import Text File

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 91

  • @Diegoad1
    @Diegoad1 5 лет назад +2

    Alessandro gostaria de agradecer pela didática. Como você disse no vídeo, sempre vamos nos aprimorando e aprendendo aos poucos. Parte do que você ensinou aqui neste vídeo, eu pude adaptar para uma necessidade minha. Importar inúmeros arquivos txt em ordem com suas informações em uma única coluna, para depois ter um tratamento específico. E juntando o que aprendi aqui e minha experiência prévia, consegui um resultado satisfatório e rápido! São canais como o seu que deveriam ter uma visibilidade maior dentro da própria comunidade do RUclips.
    Muito obrigado!

  •  9 лет назад +1

    essa aula foi muito top. muito boa mesmo. parabens. Não vejo a hora conhecer tanto assim com vc.. valeu pelo conhecimento repassado!!!!

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      Olá +David Magalhães ! Muito obrigado pela mensagem... Pode ter certeza que praticando os conceitos abordados nas aulas, em breve você estará dando aulas sobre isso! Bons estudos e sucesso!

  • @andersonboletti7241
    @andersonboletti7241 2 года назад +1

    Sensacional! Didática perfeita! Obrigado por compartilhar conhecimento.

    • @AlessandroTrovato
      @AlessandroTrovato  2 года назад

      Muito obrigado Anderson pela mensagem! Bons estudos.

    • @andersonboletti7241
      @andersonboletti7241 2 года назад

      @@AlessandroTrovato pesquisei nos seus vídeos e não encontrei algo sobre importação de arquivo txt sem um padrão de separação. Não consigo fazer separação com as opções de delimitação ou fixo. Cada linha desse arquivo começa de forma diferente. Como posso conseguir sua ajuda para leitura desse txt sem padrão de delimitação

  • @MrRamedli
    @MrRamedli 2 года назад +1

    Excelente aula professor. parabems. Esperamos a próxima para fechar a conclusão do raciocínio.

    • @AlessandroTrovato
      @AlessandroTrovato  2 года назад

      Muito obrigado pela mensagem Ramedli! Espero que goste do curso todo!

  • @joaquimcarlosmendonca2336
    @joaquimcarlosmendonca2336 3 года назад +1

    Ótima Aula!!

  • @henriquerabello8924
    @henriquerabello8924 2 года назад

    Muito bom Alessandro, parabéns!!!

  • @isramos211ramos5
    @isramos211ramos5 3 года назад +1

    Perfeito. gostei de sua didática. Parabens

  • @rodrigocesarcardosocesarca6607
    @rodrigocesarcardosocesarca6607 4 года назад

    Esse cara é demais!!!

  • @jeancvd
    @jeancvd 8 лет назад +1

    Olá Alessandre Trovato... parabéns pelos seus vídeos.. você tem uma ótima didática... Olha eu tenho um desafio para fazer a você, visto que já assisti e em um vídeo disse que poderíamos mandar alguns desafios que você poderia ver a solução em um vídeo. Bem o problema é que a partir do office 2013, não existe mais interação com banco de dados antigos como DBF (DBASE) e MDB (Access) ... agora o excel ou access só conseguem vincular ou importar bando de dados novos como ACCDB (Access) ...
    Bem o problema é que em empresas o programas de gestão que devem trabalhar com DELPHI e outras .. usam o MDB... tenho vários arquivos mensais em MDB que são os cadastros de produtos, clientes, fornecedores, vendas, compras para fazer o SINTEGRA... bem . se eu instalar o excel 2010, eu consigo vincular eles e criar uma rotina para salvar em ACCDB. para usar no office 2016 ...
    Eu até já falei com GURU do excel e PLANILHEIROS e eles dizem que não tem jeito .. mas será que não tem alguma instalação de plug-ins ou suplementos do office 2016 para que possamos fazer o vinculo direito no office 2016, através do Excel ou Access 2016.:??
    Ou talvez você possa criar uma rotina em BAT ou exe VBscripiting para fazer uma função de conversão, ou atualização de consultas que poderíamos inserir dentro do VBA office, para ser executado como um ! run ... internamente dentro da própria macro do excel e assim, seguir a atualização depois das consultas dentro do Office 2016? desde já lhe agradeço.
    Eu fico pensando a Microsoft está querendo priorizar o banco de dados em nuvens, mas acho que este negócio de tirar estes recursos de se conectar com banco de dados antigos é um atraso. Deveriam adicionar e não tirar.. :) rssrs

    • @AlessandroTrovato
      @AlessandroTrovato  8 лет назад

      Olá Jean! Excelente colocação. Se você falou com os dois mestres Garcia e Laennder então não tem jeito mesmo!!!!
      Serve uma rotina VBA para ter acesso ao banco de dados ACCESS (MDB). Quando preciso acessar dados desse banco utilizo uma rotina em VBA para inserção, exclusão, alteração, etc... Tenho manipulado MDB antigos sem problemas utilizando o Microsoft Active X Data Objects através de uma string de conexão e manipulação via recordsets. Meu email: aletrovato@gmail.com

  • @rickrodrigooficial4320
    @rickrodrigooficial4320 4 года назад

    Aula fenomenal, tem que praticar por que da umas bugadas rss mas a didática é excepcional! Mais uma vez obrigado

  • @Deivid8525
    @Deivid8525 3 года назад

    obrigado pela aula, mestre

  • @jeffersonbarbosa3667
    @jeffersonbarbosa3667 9 лет назад +1

    Alessandro, parabéns pela dedicação, iniciativa e didática.
    Tenho aprendido muito com você!
    Obrigado!

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      Muito obrigado +Jefferson Barbosa pela mensagem e pelo feedback. Fico muito feliz com isso! Bons estudos e sucesso!

  • @eudeciosilvaOficial
    @eudeciosilvaOficial 7 лет назад +2

    Parabéns Trovato. Sua aula reduziu um trabalho braçal que faço todos os meses em 5 arquivos. Só precisei fazer um ajuste pois o meu arquivo tem linha de cabeçalho e os dados que preciso sempre começam com uma letra. inclui as seguinte linhas:
    Line Input #I, L
    If Left$(L, 1) = "F" Then
    DtOp = Mid$(L, 51, 2) & "/" & Mid(L, 49, 2) & "/" & Mid(L, 45, 4)
    W.Cells(Ln, Col).Value = "'" & Mid$(L, Pt1Ini, Pt1Tm)
    W.Cells(Ln, Col + 1).Value = Mid$(L, Pt2Ini, Pt2Tm)
    W.Cells(Ln, Col + 2).Value = Mid$(L, Pt3Ini, Pt3Tm)
    W.Cells(Ln, Col + 3).Value = Mid$(L, Pt4Ini, Pt4Tm)
    W.Cells(Ln, Col + 4).Value = DtOp 'Mid$(L, Pt5Ini, Pt5Tm)
    W.Cells(Ln, Col + 5).Value = Mid$(L, Pt6Ini, Pt6Tm) / 100
    W.Cells(Ln, Col + 6).Value = Mid$(L, Pt7Ini, Pt7Tm)
    O Resto permanece
    O motivo da variável DtOp é que a data é "yyyymmdd".
    Muito obrigado pela dica.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад +1

      Perfeito Eudecio! O VBA já me ajudou bastante no trabalho também. Economizo muito tempo em rotinas que são repetitivas!
      Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
      Espero que os mais de 420 vídeos tutorias que possuo atualmente (só de Excel são mais de 170!) possam lhe ajudar.
      Bons estudos e sucesso!

    • @eudeciosilvaOficial
      @eudeciosilvaOficial 7 лет назад +2

      Esqueci de falar, como faria para poder importar os 5 arquivos de textos e uni-los em uma unica planilha? Desde já muito obrigado.

    • @eudeciosilvaOficial
      @eudeciosilvaOficial 7 лет назад +2

      Boa tarde Trovato. Consegui resolver adaptando a aula #74. Ficou perfeito. Mais uma vez obrigado. Ufaaaaa

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Parabéns Eudecio!

  • @gersonkaiser2499
    @gersonkaiser2499 4 года назад +1

    Muito bom.

    • @AlessandroTrovato
      @AlessandroTrovato  4 года назад

      Muito obrigado Gerson!
      Acesse meu site e acompanhe as aulas pelo catálogo virtual: www.alessandrotrovato.com.br

  • @miguelqueiroz9614
    @miguelqueiroz9614 7 лет назад +1

    Pode ser de 2015, mas conhecimento não tem idade. Parabéns, tem sido ótimo assistir a seus vídeos.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Olá Miguel! Fico muito feliz com sua mensagem. Com certeza conhecimento não tem idade. O VBA não sobre alteração acho que desde 2004 e não há planos da Microsoft de fazer qualquer melhoria nele. Então esse conteúdo ainda vai longe!!!!
      Grato pela mensagem
      Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
      Espero que os mais de 440 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
      Bons estudos e sucesso!

    • @miguelqueiroz9614
      @miguelqueiroz9614 7 лет назад +1

      Grato por comentar! Sucesso em suas publicações.

  • @luizbilibio6815
    @luizbilibio6815 8 лет назад +2

    Caro Alessandro, sou fã do Excel e a tempos procurava um canal como esse, parabéns, videoaula perfeita!!!

    • @AlessandroTrovato
      @AlessandroTrovato  8 лет назад

      Olá Luiz! Muito obrigado pela mensagem! fico muito grato por você ter encontrado meu canal de vídeos. Espero que encontre muito material de estudo...
      Convido você a conhecer outras aulas que tenho do Excel (+140) e outros temas que totalizam atualmente mais de 280 aulas como esta! Bons estudos e sucesso.
      Algumas playlists do canal:
      Excel Básico (30 aulas): ruclips.net/p/PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH
      Funções Excel (+40 aulas): ruclips.net/p/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc
      Desafios Excel (3 vídeos): ruclips.net/p/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_
      Macros e VBA(+70 vídeos): ruclips.net/p/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT
      Tira Dúvidas (7 vídeos): ruclips.net/p/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL

    • @luizbilibio6815
      @luizbilibio6815 8 лет назад

      Vou conhecer sim, o que busco é Macro e VBA para importar informações de sites (uns 12, atualmente só consegui 02 e de forma precária), editar e configurar como essas informações são recebidas (posição, formatação, etc...) no Excel e finalmente processar, calcular e apresentar em outra guia as informações de modo resumido ou seja só o que me interessa, já tenho um modelo/rascunho da planilha, acredito que o que me falta é o conhecimento em Macro e VBA para fazer a importação dos outros sites e formatar as informações recebidas, acredito que o que procuro esta em "Macros e VBA(+70 vídeos)", qualquer dica será muito bem vinda, obrigado pelo convite e por disponibilizar conhecimento.

  • @ronipaim6692
    @ronipaim6692 4 года назад

    Parabéns Profº Alessandro, ótimas aulas e como sempre excelente didática! Estou sempre buscando conhecimentos e quando vejo seus videos sei que vou aprender algo novo.

  • @irpf-facil
    @irpf-facil 6 лет назад +1

    Meu amigo, você é show. Muito bom!!!

    • @AlessandroTrovato
      @AlessandroTrovato  6 лет назад

      Muito obrigado pela mensagem João Luiz! Show é o Excel e seus recursos! Grande abraço.
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 630 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Bons estudos e sucesso!

  • @marcoaurelio7234
    @marcoaurelio7234 4 года назад

    Parabéns, mais uma aula excelente.

  • @Leozinho222333
    @Leozinho222333 7 лет назад +1

    Na hora em que começamos a utilizar os comandos de importação do tipo "FreeFile: Open Arq For Input Access Read As #1" confesso que deu um Bug na cabeça...kkkk. Mais consegui utilizar as mesmas lógicas para os aquivos que trabalho. Muito Obrigado Professor.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Olá Leonardo! Fico muito feliz que está conseguindo colocar em prática todo o aprendizado das aulas. Sucesso meu amigo!
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 500 vídeos tutoriais que possuo atualmente (só de Excel são mais de 250!) possam lhe ajudar. Venha conhecer meu próprio portal de cursos também: trovato.curseduca.pro/home/
      Bons estudos e sucesso!

  • @marcosevivinf
    @marcosevivinf 9 лет назад +2

    Há. Parabéns é um material elucidador. Trabalho com Contabilidade e gostaria de automatizar por meio de planilhas os lançamentos etc. Assistindo ao seu curso irá me dar suporte para o mesmo. Agora tenho que montar os quebra-cabeças. Pois o Arquivo gerado pelo cliente é em PDF. Consigo converter em um .txt bem feioso e desorganizado. A partir desse final de semana (faltando apenas umas 10 aulas por assistir) irei partir para "tentativa e erro" até encontrar uma solução! Te informarei o resultado. Outra estória.

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      Olá +Antonio Marcos Florencio de araujo ! É com tentativas e erros que aprendemos. Para te ajudar gravei uma aula específica sobre tratamento de relatórios exportados de sistemas. Tenho certeza absoluta que vai gostar do conteúdo!
      ruclips.net/video/u4Qwd3i3bC4/видео.html
      Aproveito e convido você a se inscrever em meu canal de vídeos e também participar do II Congresso Nacional de Excel - ConaExcel 2016. Vou ser um dos palestrantes. O congresso será online e totalmente gratuito e vou falar sobre esse tema: Conectando planilhas com o ACCESS via VBA.
      Inscreva-se e garanta a sua vaga: www.conaexcel.com.br

  • @leandrom.s.rodrigues3810
    @leandrom.s.rodrigues3810 4 года назад +1

    Excelente didática, parabéns

    • @AlessandroTrovato
      @AlessandroTrovato  4 года назад

      Fico muito feliz que tenha gostado Leandro! Grande abraço e bons estudos!

  • @iraminascimento5397
    @iraminascimento5397 7 лет назад

    Maravilhoso este tutorial!!! nota 10!! estou adaptando esta planilha para importar relatório em TXT de relógio de ponto eletrônico porém estou tendo problemas em manter o registro sem repetí-lo e usar somente a hora registrada.
    Ex: cartão de ponto 102030 08:00:00
    cartão de ponto 102030 09:00:00
    cartão de ponto 102030 10:00:00
    o ideal seria:
    cartão de ponto 102030 08:00:00 09:00:00 10:00:00
    Poderia me ajudar neste quesito?
    Parabéns pelo canal!!!!

  • @benjamingmsousa
    @benjamingmsousa 4 года назад

    Muito bom o vídeo. Não seria mais rápido utilizar array? Ou não mudaria o tempo.

  • @Cataguarista
    @Cataguarista 4 года назад

    Ajudou a melhorar meu codigo

  • @rafaelalbuquerque9632
    @rafaelalbuquerque9632 5 лет назад +1

    Bom dia Alexandre tudo bem? Comecei a acompanhar suas aulas e estou aprendendo bastante e esses ensinamentos já me deram uma enorme produtividade, mas eu gostaria de saber (é uma necessidade que tenho hoje) se em suas aulas aqui nessa playlist, se vc ensina como importar dados do sistema SAP, pois trabalho com ele e seria de uma enorme ajuda.
    Agradeço sua atenção 😁

    • @AlessandroTrovato
      @AlessandroTrovato  5 лет назад +1

      Olá Rafael! Grato por acompanhar os trabalhos do canal. Eu não tenho nada de integração VBA x SAP mas o Márcio Ribeiro, do canal Master MR tem... Ele inclusive tem cursos com certificado sobre o tema. Dá uma olhada... Vai te ajudar. Bons estudos!

    • @rafaelalbuquerque9632
      @rafaelalbuquerque9632 5 лет назад +1

      @@AlessandroTrovato obrigado pela dica 😬

  • @looksmart5000
    @looksmart5000 9 лет назад

    Excelente aula. Adorei a forma como foi abordado o método de importação dos dads. a minha dúvida é saber sobre o comando DoEvents. Gostaria de saber em que zona do programa deve ser colocada.

    • @looksmart5000
      @looksmart5000 9 лет назад

      O problema é que tenho uma planilha em que tento consultar o espaço livre da unidade C: de uns terminais que alguns utilizadores usam e por vezes preciso de fazer uma limpeza dos perfis de utilizadores nos pcs. O que acontece é que são 15 terminais e o excel congela durante a consulta quando a função que lista os espaço dos servidores é executada .

  • @AmandaNovaesArts
    @AmandaNovaesArts 6 лет назад

    Adorei as aulas. Mas eu gostaria de fazer a importação de txt sem layout apenas com separação por tabulação.

  • @miltonbecare2604
    @miltonbecare2604 28 дней назад +1

    👏👏

    • @AlessandroTrovato
      @AlessandroTrovato  28 дней назад

      Obrigado pela mensagem Milton!
      Para acompanhar as aulas mais facilmente, utilize o catálogo virtual que criei no Power BI: bit.ly/trovatoPBI
      Bons estudos e sucesso na aplicação dos conhecimentos adquiridos!

  • @Emerson.Barreto
    @Emerson.Barreto 8 лет назад +1

    Grande maestro Alessandro Trovato, boa noite! Muito boa essa aula e me ajudou bastante!! Porém, também preciso saber como faço para importar várias planilhas para uma pasta do Excel e separá-las por abas/Sheets/planilhas dentro da pasta.
    Muito obrigado e grande abraço!

    • @AlessandroTrovato
      @AlessandroTrovato  8 лет назад

      Olá Emerson. Procure na playlist MACROS E VBA abaixo pois já gravei uma aula com esse conteúdo...
      Adapte o código a vontade.
      Convido você a se inscrever em meu canal de vídeos para ter acesso aos mais de 285 vídeos que tenho como esse!
      Bons estudos e sucesso!
      Algumas playlists do canal:Excel Básico (30 aulas): ttps://ruclips.net/user/playlistist=PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH
      Funções Excel (+44 aulas): ruclips.net/p/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc
      Desafios Excel (3 vídeos): ruclips.net/p/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_
      Macros e VBA(+70 vídeos): ruclips.net/p/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT
      Tira Dúvidas (7 vídeos): ruclips.net/p/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL
      Excel Avançado (curso completo com certificado, + 9 horas de vídeo)
      curseduca.com/136-microsoft-excel-2013-avancado/BFED29ED

  • @EduardoSantos-nc7dl
    @EduardoSantos-nc7dl 5 лет назад

    Olá, sou novo no canal estou gostando e achando muito didático, parabéns. Tenho uma pergunta neste projeto fica muito fácil fazer a importação de arquivo "txt", porém tenho uma dúvida que acontece comigo trabalho na área contábil e qdo gero arquivo de razão contábil a descrição/histórico normalmente utiliza mais de uma linha e não consegui resolver este problema na programação. Alguém tem alguma sugestão? Muito obrigado a todos.

  • @heybrow111
    @heybrow111 9 лет назад +1

    olá Alessandro Trovato,
    queria tirar uma duvida, estou tentando fazer uma macro para buscar os dados de uma pagina da web, pórem essa página há login e senha do usuario, e logo após entrar no site, há uma pagina de busca.
    teria como me orientar a criar essa macro para pegar as informações ( por exemplo o CPF de um Cliente) e fazer buscar as informações que preciso.?
    agradeço desde já pela ajuda, suas aulas são otimas e bem explicativas. usó todos os dias os conseitos impostos em suas aulas no meu cotidiano profissional.

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      Olá +Danilo Fernandes ! Esse é um tópico para uma consultoria e infelizmente no momento não tenho tempo para prestá-la... Recomendo que você se inscreva-se no grupo ExcelBr do Yahoo e lance sua dúvida no grupo. Com certeza alguém vai conseguir ajudá-lo... Bons estudos e obrigado por acompanhar as aulas.

  • @Marcio-dr3nu
    @Marcio-dr3nu 8 лет назад

    Caro Alessandro, boa noite
    Gostei muito dos videos 47, 48, 49, 50 e 51! Eles me deram uma ideia de como automatizar o processo de leitura de arquivos txt. Utilizei os mesmos conceitos para aplicar o sql em um arquivo pessoal, porem o meu arquivo tem alguns cabeçalhos antes dos dados que eu realmente preciso. Você conseguiria me ajudar em qual parte da sql é para iniciar a leitura do arquivo a partir da linha X, por exemplo.
    Obrigado.

  • @marcosevivinf
    @marcosevivinf 7 лет назад +1

    Boa tarde Alessandro, tudo bem? Excelente trabalho. Como tratar data extraida de txt? A minha está invertendo.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Marcos, você está armazenando essa data em uma variável do tipo string? Se não, armazene em uma varíavel deste tipo ou grave a data na célula com um apóstrofo para convertê-la para texto antes de gravar na célula.
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 500 vídeos tutorias que possuo atualmente (só de Excel são mais de 250!) possam lhe ajudar.
      Bons estudos e sucesso!

  • @enggilsonbn
    @enggilsonbn 9 лет назад +1

    Caro Alessandro,
    tenho acompanhado seu curso e o parabenizo pela iniciativa e pela qualidade do material. Tenho uma dúvida, em algumas situações penso que seria uma boa solução utilizar soluções envolvendo vetores ou matrizes de variáveis, o VBA não dispõe dessa alternativa? Obrigado e que seu caminho seja iluminado.

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад +1

      Olá +Gilson Nogueira ! Muito obrigado por acompanhar os trabalhos. O Excel utiliza sim, mas não fiz o uso deles no treinamento!
      Aproveito e convido você a se inscrever em meu canal de vídeos e também participar do II Congresso Nacional de Excel - ConaExcel 2016. Vou ser um dos palestrantes. O congresso será online e totalmente gratuito e vou falar sobre esse tema: Conectando planilhas com o ACCESS via VBA.
      Inscreva-se e garanta a sua vaga: www.sigaonerd.com/2016/02/CONAEXCEL2016.html

  • @ivanmol9306
    @ivanmol9306 7 лет назад +1

    Parabéns pelas ótimas aulas professor. Gostaria de saber como faço para dividir os valores importados em uma coluna, pois o /100 não está funcionando na planilha.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Olá Ivan! Considerando que não está dando certo deve ser porque o valor está vindo como texto. Faça o seguinte:
      clng(_endereçoCélula) / 100
      Onde +endereçoCélula é a célula que você está tentando fazer a divisão. O comando clng converte o valor para o tipo Long. Se tiver casas decimais utilize ccur (formato currency) ou cdbl (double).
      Tenho aulas sobre isso na playlist de Macros e VBA do canal.
      Grato pela mensagem e por acompanhar os trabalhos!
      Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
      Espero que os mais de 440 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
      Bons estudos e sucesso!

  • @angelo59br
    @angelo59br 3 года назад +1

    E para exportar o arquivo como txt separado por vírgula?

  • @lua9511
    @lua9511 6 лет назад

    Trovato, parabéns pelo seu trabalho!
    Teria como eu usar a instrução 'Open' e determinar o tipo de arquivo sem determinar o nome?
    Abcs

  • @luizrolim7215
    @luizrolim7215 8 лет назад +1

    amigo tem como fazer uma macro que importa os relatórios automático? salvado o caminho onde fico o aquivo para q da próxima vez q for executar não seja preciso selecionar o arquivo, ela fizesse tudo sozinha.. aguardo resposta..

    • @AlessandroTrovato
      @AlessandroTrovato  8 лет назад

      Sim Luiz, só adaptar seu código. Há aulas novas em VBA no canal que explicam como abrir arquivos. Troque a rotina que faz a seleção dos arquivos para variáveis com os nomes fixos dos arquivos e funcionará. Adeque os códigos a vontade.
      Convido você a se inscrever no canal e acompanhar as mais de 300 vídeos aulas que já publiquei (só do Excel são mais de 150!) e no dia 15 de outubro serei um dos palestrantes do 1º Encontro Presencial EXCEL WEEKEND.
      Um encontro de profissionais da área. Participe! #ExcelWeekend
      Página do evento: bit.ly/2bRtXi1
      Bons estudos e sucesso!

  • @carlosdejesus9971
    @carlosdejesus9971 4 года назад

    Boa tarde, Alessandro!
    Parabéns pelo trabalho, muito boa a sua iniciativa de ajudar o próximo.
    Assistir todos seus vídeos do curso excel vba e estou tentando importar um arquivo de texto para o excel e não consigo, por isso peço sua ajuda para conseguir alcançar esse objetivo.
    É o seguinte, quero extrair do meu arquivo de texto apenas quatro informações que se repetem dentro do arquivo durante o mês todo e armazenar em quatro colunas diferentes. Conforme o layout abaixo, preciso apenas das informações a saber:
    Coluna = data coluna = nº documento coluna = Histórico coluna = Valor
    20191202000000[-3:GMT] 00451876 COMPRA 30/11 TAM CAR -249,51
    "OFXHEADER:101
    DATA:OFXSGML
    VERSION:112
    SECURITY:NONE
    ENCODING:USASCII
    CHARSET:1255
    COMPRESSION:NONE
    OLDFILEUID:NONE
    NEWFILEUID:NONE

    0
    INFO
    20200102123355[-3:GMT]
    ENG
    SANTANDER
    SANTANDER


    1
    0
    INFO

    BRL
    033
    0830130007930
    CHECKING

    20200102123355[-3:GMT]
    20200102123355[-3:GMT]
    OTHER
    20191202000000[-3:GMT]
    -249,51
    00451876
    00451876
    0
    COMPRA CARTAO MAESTRO 30/11 TAM CARGAS SSA

    OTHER
    20191202000000[-3:GMT]
    -89,50
    00030201
    00030201
    0
    TARIFA MENSALIDADE PACOTE SERVICOS NOVEMBRO / 2019

    OTHER
    20191202000000[-3:GMT]
    -5,17
    00494721
    00494721
    0
    TAR EMISSAO TED CIP PGTO FORNEC

    OTHER
    20191202000000[-3:GMT]
    -6258,31
    00481000
    00481000
    0
    PGTO TITULO OUTRO BCO - INTERNET FUNDO DE INVESTIMENTO EM
    "

  • @danilocampana
    @danilocampana 9 лет назад +1

    Ótimas dicas,
    Eu tenho uma macro que converte uma folha de pagto ....o único problema é o que os valores ficam como texto, eu tenho que substituir Virgula por Virgula, para conerter como valor, só que colocando o Replace no código não funciona a troca, eu tenho que fazer manual após a execução do código....vc teria alguma dica? Grato

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      +Danilo Campana Costumo fazer a substituição pelo Replace e funciona Danilo. Já tentou converter o string retirado do relatório com a função CCUR?

  • @JorgeSilva-zu6be
    @JorgeSilva-zu6be Год назад

    Olá.
    Será que pode me ajudar?
    tenho ete código:
    Open caminhoArq For Input As #1
    lin = 1
    Do Until EOF(1)
    Line Input #1, valorLin
    MsgBox (valorLin)
    Cells(lin, 1).Value = valorLin
    lin = lin + 1
    Loop
    Close #1
    Como resolver quando no ,txt está "São Paulo - SP" e o código me retorna "São Paulo - SP" ?
    Trocando o "ã" por "a" o código retorna correto.
    Qualquer palavra com acento retorna com erro.

  • @marcosviniciuscosta3185
    @marcosviniciuscosta3185 6 лет назад

    Olá Prof. Alessandro!
    O senhor acha que existe alguma diferença de desempenho entre os comandos (1) e (2) abaixo:
    (1)
    W.Range("A2").Select
    Do While Not EOF(I)
    Line Input #I, L
    W.Cells(Ln, Col).Value = Mid$(L, Pt1Ini, Pt1Tm)
    W.Cells(Ln, Col + 1).Value = Mid$(L, Pt2Ini, Pt2Tm)
    W.Cells(Ln, Col + 2).Value = Mid$(L, Pt3Ini, Pt3Tm)
    W.Cells(Ln, Col + 3).Value = Mid$(L, Pt4Ini, Pt4Tm)
    W.Cells(Ln, Col + 4).Value = Mid$(L, Pt5Ini, Pt5Tm)
    W.Cells(Ln, Col + 5).Value = Mid$(L, Pt6Ini, Pt6Tm)
    W.Cells(Ln, Col + 6).Value = Mid$(L, Pt7Ini, Pt7Tm)
    Ln = Ln + 1
    Loop
    (2)
    Ln = 2
    Col =1
    Do While Not EOF(I)
    Line Input #I, L
    ActiveCell.Value = Mid$(L, Pt1Ini, Pt1Tm)
    ActiveCell.Offset(0, 1).Value = Mid$(L, Pt2Ini, Pt2Tm)
    ActiveCell.Offset(0, 2).Value = Mid$(L, Pt3Ini, Pt3Tm)
    ActiveCell.Offset(0, 3).Value = Mid$(L, Pt4Ini, Pt4Tm)
    ActiveCell.Offset(0, 4).Value = Mid$(L, Pt5Ini, Pt5Tm)
    ActiveCell.Offset(0, 5).Value = Mid$(L, Pt6Ini, Pt6Tm)
    ActiveCell.Offset(0, 6).Value = Mid$(L, Pt7Ini, Pt7Tm)
    ActiveCell.Offset(1, 0).Select
    Loop
    Muito obrigado!

  • @diegogomes8286
    @diegogomes8286 9 лет назад +1

    Você têm cursos presenciais?

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад +1

      Não tenho +Diego Gomes ! Pensei em organizar alguns esse semestre mas me faltou tempo. Em 2016 com certeza terei um pouco mais de tempo! Obrigado pelo interesse!

  • @albertonovo5426
    @albertonovo5426 9 лет назад +1

    O documento em questão esta em Word.

  • @frankvarelademoura
    @frankvarelademoura 8 лет назад

    Professor, excelente vídeo. Tive um problema na importação do meu arquivo.... é um arquivo txt muito grande (2 gigas) não sei quantos linhas tem no arquivo.... segui a risca seu script e o erro está no evento (Line Input #I, L)... posso te enviar o codigo , o arquivo e o layout.... claro, se houver possibilidade de me ajudar... abraços e parabéns pelo canal.

    • @frankvarelademoura
      @frankvarelademoura 8 лет назад

      bom professor, pra adiantar seu "estudo" sobre o caso, já descobri que o bug vem do tamanho do arquivo... forcei a abertura do arquivo e tirei algumas linhas para gerar um novo arquivo.... com o arquivo menor, o sistema de importação funcionou perfeitamente... o que fazer no caso desses arquivos gigantes?

  • @Marcelo.deLima
    @Marcelo.deLima 4 года назад +1

    #maisum

  • @kallebemagalhaes
    @kallebemagalhaes 2 года назад

    Professor,
    e se meu arquivo tiver um cabeçalho e eu não quiser o mesmo
    como faze?!

  • @albertonovo5426
    @albertonovo5426 9 лет назад +1

    Caro Alessandro
    Gostaria de criar uma macro que oculta-se e reabri-se parte de um texto de um documento (Ex.: Curriculum Vitae) para não torná~lo muito grande e somente quem tivesse interesse poderia abrir estes trechos ocultos.
    Haveriam então diversos textos que poderiam serem um de cada vez "abertos/fechados" no mesmo documento.
    Isto é possivel?

    • @AlessandroTrovato
      @AlessandroTrovato  9 лет назад

      Olá +alberto novo ! Isso é possível mas não recomendável. A pessoa que receberia o arquivo deveria habilitar as macros para que o recurso funciona. Muitos não sabem fazer isso.
      Essa interação que você procura fica melhor em uma página na WEB!

    • @albertonovo5426
      @albertonovo5426 9 лет назад

      Obrigado pelo seu retorno, mas como fazer isto?

    • @albertonovo5426
      @albertonovo5426 9 лет назад

      Lembrando que deveria ser um Curriculum vitae.

  • @miguelqueiroz9614
    @miguelqueiroz9614 7 лет назад +1

    Uma dúvida: Fiz uma cópia de um arquivo em PDF para o Bloco de Notas. O novo arquivo perde o formato original. Não tem colunas definidas. Para que o importador funcione corretamente tenho que seguir o passo a passo das aulas. Aí dá certo, fiz o teste com uma pág. mas são 150. Como cada linha tem PosIni e PosTm diferentes o que vc sugere? Grato.

    • @AlessandroTrovato
      @AlessandroTrovato  7 лет назад

      Olá Miguel! Esse projeto não importa arquivos PDF. importa arquivos de texto.
      Se o arquivo tiver tamanho de linhas com comprimentos diferentes a metodologia tem que ser outra. Há mais aulas na playlist de macros e VBA onde faço alguns testes de importação com diversos layouts de arquivos diferentes.
      Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
      Espero que os mais de 440 vídeos tutorias que possuo atualmente (só de Excel são mais de 190!) possam lhe ajudar.
      Bons estudos e sucesso!

    • @miguelqueiroz9614
      @miguelqueiroz9614 7 лет назад +1

      Obrigado por retornar. Continuarei com os vídeos.

    • @miguelqueiroz9614
      @miguelqueiroz9614 7 лет назад

      Olá Alessandro, já sou inscrito e estou acompanhando suas publicações. Estou assistindo aos vídeos em sequencia. Chegarei lá. Por ora, estou "batucando" para conseguir importar um arquivo com mais de uma planilha, seguindo seu vídeo 74. Parte já consegui, mas ele está duplicando as importações. Obrigado por responder, um abraço.

  • @tronicdiesel
    @tronicdiesel 2 года назад

    Como eu importo um txt separado por virgula? Porque esse seu arquivo txt esta separado por espaço...
    E no fim não esta aceitando as linhas de comando