3
respostas

[Dúvida] usando a função workbooks.open

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?

3 respostas

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.

Documentação 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!