Sempre que uso essa função(workbooks.open) para abrir um arquivo do excel via VBA ele abre desformatado, porém, se eu apenas clicar no arquivo a planilha abre normalmente, será que falta algum argumento especifico na função?
Sempre que uso essa função(workbooks.open) para abrir um arquivo do excel via VBA ele abre desformatado, porém, se eu apenas clicar no arquivo a planilha abre normalmente, será que falta algum argumento especifico na função?
Olá Matheus!
Qual formatação que seu arquivo esta perdendo?
Fonte, cores, alinhamentos?
Você pode aprender mais sobre o Método Workbooks.Open nesse link da documentação da Microsoft.
Até mais!
Olá Leonardo, obrigado pela dica, meu arquivo esta no formato csv, mesmo eu usando o parâmetro Format do método workbooks.open, o excel abre o arquivo incompleto e agrupado, porém se eu apenas clicar no arquivo sem usar VBA ele já vem com todas as colunas separadas corretamente sem ponto e virgula
Olá Matheus!
Acredito que neste caso terá de usar a função Delimiter.
Encontrei essa outra Documentação com os tipos de arquivo.
A abertura deveria ser assim:
Workbooks.Open Filename:=Path, DataType:=xlDelimited, Semicolon:=True
Meu Office é o 365, ele abre já delimitado corretamente, e eu não tenho outro mais antigo para testar.
Vou ver se consigo outra versão.
Até mais!