- 30 Out 2019 às 10:11
#49731
Bom dia,
Estamos com um problema “sui generis” de abertura de arquivos .csv em uma macro. São dois arquivos que devem ser abertos através do comando:
sName = "RealEco.csv"
Workbooks.OpenText Filename:=sPath & sName, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False _
, Comma:=False, Space:=False, Other:=True, OtherChar:=";"
Depois estas informações são coladas em planilhas que servem como Bancos de Dados em um arquivo excel.
São três campos: Indexador (texto), Nome da Conta (texto) e Valor (Valor).
Para tanto foram criadas duas macros: uma para abrir o RealEco.csv e outra para abrir o RealFin.csv. As macros funcionam em todas as máquinas onde foram aplicadas, com exceção da planilha instalada em um cliente, que traz o campo Valor em formato de texto. O mais curioso é que ocorre apenas na extração de um dos arquivos (o RealEco). O outro abre de forma correta (no mesmo arquivo, no mesmo procedimento).
Procuramos alguma diferença na formatação dos arquivos .csv (uma vírgula a mais, espaço em branco, vírgula em lugar de ponto, etc...) mas não, estão idênticas. Comparamos as configurações de idioma e separadores de milhar e centavos da máquina deles com as nossas tanto no office como no excel mas nada: tudo igual.
O que pode estar acontecendo?
Obrigado,
Régis
Estamos com um problema “sui generis” de abertura de arquivos .csv em uma macro. São dois arquivos que devem ser abertos através do comando:
sName = "RealEco.csv"
Workbooks.OpenText Filename:=sPath & sName, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False _
, Comma:=False, Space:=False, Other:=True, OtherChar:=";"
Depois estas informações são coladas em planilhas que servem como Bancos de Dados em um arquivo excel.
São três campos: Indexador (texto), Nome da Conta (texto) e Valor (Valor).
Para tanto foram criadas duas macros: uma para abrir o RealEco.csv e outra para abrir o RealFin.csv. As macros funcionam em todas as máquinas onde foram aplicadas, com exceção da planilha instalada em um cliente, que traz o campo Valor em formato de texto. O mais curioso é que ocorre apenas na extração de um dos arquivos (o RealEco). O outro abre de forma correta (no mesmo arquivo, no mesmo procedimento).
Procuramos alguma diferença na formatação dos arquivos .csv (uma vírgula a mais, espaço em branco, vírgula em lugar de ponto, etc...) mas não, estão idênticas. Comparamos as configurações de idioma e separadores de milhar e centavos da máquina deles com as nossas tanto no office como no excel mas nada: tudo igual.
O que pode estar acontecendo?
Obrigado,
Régis