ERRO AO CARREGAR UM NUMERO DO EXCEL PARA O VB6
                    poderÃam me ajudar no seguinte:
tenho que carregar no vb6 informações de uma planilha em excel, porém tem um campo por exemplo que está com esse conteudo 719000070720322000 ... ao carregar no vb6 ele fica 7,19000070720322E+17 ...como faço para carregar e ficar correto ???
a rotina que uso é essa:
dim WL_NR_CONTRATO_EXCEL as string
wl_letra = [Ô]A[Ô]
Excel.Range(Trim(wl_letra) & WL_cont_coluna).Select
WL_NR_CONTRATO_EXCEL = Trim(Excel.ActiveCell.Value)
   
                
            tenho que carregar no vb6 informações de uma planilha em excel, porém tem um campo por exemplo que está com esse conteudo 719000070720322000 ... ao carregar no vb6 ele fica 7,19000070720322E+17 ...como faço para carregar e ficar correto ???
a rotina que uso é essa:
dim WL_NR_CONTRATO_EXCEL as string
wl_letra = [Ô]A[Ô]
Excel.Range(Trim(wl_letra) & WL_cont_coluna).Select
WL_NR_CONTRATO_EXCEL = Trim(Excel.ActiveCell.Value)
                    Tente ver na sua planilha Excel como a célula está configurada.
Geralmente ela vem configurada como [Ô][txt-color=#0000f0]Geral[/txt-color][Ô]. Desta forma, o Excel pode modificar o valor da célula, automaticamente, de acordo com o conteúdo. Tente mudar para [Ô][txt-color=#0000f0]Texto[/txt-color][Ô].
Outra coisa importantÃssima:
Não utilize variáveis com todos as letras em maiúsculo. Em programação, variáveis em maiúsculos são designadas para constantes [Ô][txt-color=#0000f0]Const[/txt-color][Ô] ou [Ô][txt-color=#0000f0]Enum[/txt-color][Ô].
Use a capitulação, tipo wl_nr_Contrato_Excel
            Geralmente ela vem configurada como [Ô][txt-color=#0000f0]Geral[/txt-color][Ô]. Desta forma, o Excel pode modificar o valor da célula, automaticamente, de acordo com o conteúdo. Tente mudar para [Ô][txt-color=#0000f0]Texto[/txt-color][Ô].
Outra coisa importantÃssima:
Não utilize variáveis com todos as letras em maiúsculo. Em programação, variáveis em maiúsculos são designadas para constantes [Ô][txt-color=#0000f0]Const[/txt-color][Ô] ou [Ô][txt-color=#0000f0]Enum[/txt-color][Ô].
Use a capitulação, tipo wl_nr_Contrato_Excel
                    ja tentei passar para texto,mas quando coloco no excel ele fica 1,60102E+16 por exemplo...
                
            
                    Tenta colocar [Ô]Número[Ô] ou [Ô]Fração[Ô].
Obs. Pode ser que com [Ô]Número[Ô] ele retorne vÃrgula também
            Obs. Pode ser que com [Ô]Número[Ô] ele retorne vÃrgula também
                    fica com virgula tbem...putz..
                
            
                    Cara,
Faz um tratamento no retorno e retira a vÃrgula antes de pegar o valor
            Faz um tratamento no retorno e retira a vÃrgula antes de pegar o valor
                    ja tentou isso
WL_NR_CONTRATO_EXCEL = [txt-color=#0000f0]CStr([/txt-color]Excel.ActiveCell.Value[txt-color=#0000f0])[/txt-color]
                
            WL_NR_CONTRATO_EXCEL = [txt-color=#0000f0]CStr([/txt-color]Excel.ActiveCell.Value[txt-color=#0000f0])[/txt-color]
                        Tópico encerrado , respostas não são mais permitidas