Como abrir um arquivo CSV com VBA
Siri Stafford/Digital Vision/Getty Images
Um arquivo Comma Separated Value (CSV) é um arquivo de texto simples que tem um único registro em cada linha. Cada linha é separada por uma vírgula. Um arquivo CSV é, às vezes, chamado de arquivo delimitado por vírgula. É possível trabalhar com esses arquivos no Microsoft Excel e obter o Visual Basic for Applications (VBA) para fazer o trabalho para você, incluindo a abertura do arquivo com o toque de um botão.
Step 1
Abra o Visual Basic Editor (VBE) no Excel pressionando as teclas "Alt" e "F11" juntas.
Step 2
Clique em "Inserir" e depois em "Módulo".
Step 3
Recorte e cole o seguinte código na janela em branco:
Sub opencsv() ' opencsv Macro Workbooks.Open Filename:= _ "C:\Desktop\myfile.csv" End Sub
Step 4
Mude o nome do arquivo no código acima para refletir o nome do arquivo que você deseja abrir e a localização dele. Por exemplo, se quiser abrir um arquivo CSV chamado "Contas" que está localizado na pasta "Meus Documentos", então seria necessário mudar a linha do código onde se lê "C:\Desktop\myfile.csv" para "C:\Meus Documentos\Contas.csv".
Step 5
Execute o código pressionando "F5" no VBE. Depois de pressionar, o arquivo será aberto no Excel.
Referências
Dica
- O VBA só funciona na planilha que estiver aberta enquanto escrever o código. Se quiser que ele funcione em várias planilhas, é necessário recortar e colar o código dentro do VBE de cada uma.
Sobre o Autor
L.P. Klages is an entrepreneur and software developer, concentrating on information theory, software user experience, and mathematical modeling. He has been writing about technology and the business of technology since 1999. His articles have appeared on many sites, including GameDev.net, KenSharpe.net, and eHow. Klages attended Jacksonville University in Jacksonville, Fla.
Créditos Fotográficos
Siri Stafford/Digital Vision/Getty Images