Ricardo,
Por padrão toda célula tem formato "GENERAL" o que acaba causando o
problema que vc relatou, para formatar a célula como "TEXT", evitando a
conversão automática, basta rodar este comando no Range:
Variables
Variant: v_Format
....
Actions
...
Call v_Format.SetString( "@" )
Call oRange.PropSetNumberFormat( v_Format )
Sds,
Erasmo
Ricardo Gomes wrote:
Pessoal, consigo trabalhar com planilhas excel pelo CTD 1.5.1
normalmente: crio planilhas, atribuo e recupero valores de células,
faço somas, etc. Estou tentando achar um meio de formatar uma coluna
como texto, número ou data. Alguém sabe como faço isso via ActiveX?
Na verdade, toda vez que coloco numa célula a cadeia "0001525", o
excel entende que é um número e retira os zeros à esquerda. Com isso
eu perco informação, pois a cadeia não representa um valor númerico e
sim uma chave e preciso recuperar seu valor corretamente. Com data
acontece de algumas vezes o excel reconhecer como data, outras vezes
com cadeia caracteres. Alguém sabe como posso controlar isso?
Obrigado.
Ricardo.
--
Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx: +55 (19) 3739.9200
Direto: +55 (19) 3739.9361
Fax: +55 (19) 3739.9240
e-mail: [EMAIL PROTECTED]
web: http://www.softcomex.com.br