Como abrir um arquivo csv com vba
Um arquivo de valores separados por vírgulas (CSV) é um arquivo de texto simples que tem um único registro em cada linha. Cada linha é separado por uma vírgula. Um arquivo CSV é às vezes chamado de um arquivo delimitado por vírgulas. Você pode trabalhar com arquivos CSV no Microsoft Excel e é possível obter o Visual Basic for Applications (VBA) para fazer o trabalho para você, incluindo a abertura do arquivo com o premir de um botão.
Abra o Editor do Visual Basic (VBE) no Excel, premindo "Alt" e "F11" juntos.
Clique em "Inserir," em seguida, clique em "Módulo."
Video: #48 - Curso de Macros e Excel VBA - Projeto 1 - Importar arquivos de texto
Cortar e colar o código seguinte na janela em branco:
Sub opencsv () `opencsv Macro Workbooks.Open Matrícula: = _ "C: Desktop myfile.csv" End Sub
Alterar o nome do arquivo no código acima para refletir o nome do arquivo que você deseja abrir e o local onde se encontra. Por exemplo, se você quiser abrir um arquivo CSV chamado Bills e está localizado na pasta Meus Documentos, então você mudaria a linha de código que lê "C: Desktop myfile.csv" para "C: MeusDocumentos Bills.csv".
Video: #74 Excel VBA - Como selecionar e importar múltiplas pastas de trabalho para sua planilha
Executar o código, premindo "F5" do VBE. Uma vez que você pressionar F5, o arquivo será aberto no Excel.
Gorjeta
- Verifica VBA só funciona na planilha que é aberto quando você escrever o código. Se você quer que ele funcione em várias planilhas, você vai precisar de cortar e colar o código no VBE em qualquer planilha que você deseja que o código para ser capaz de trabalhar.
Referências
- ligação Ohio State University: Qual é CSV?