La Web del Programador: Comunidad de Programadores
 
    Pregunta:  59843 - VARIABLES DE TIPO TEXTO
Autor:  ekistu
Buenas, se me está presentando un problemilla programando una macro en excel.

En la macro se extrae un trozo de texto desde un archivo para incluirlo en una variable.
Dicho texto es alfanumerico de cinco caracteres, (dos numeros, una letra y dos numeros)
Lo he probado y funciona correctamente con cualquiera que sea la letra central, peeeeeeeeeeero si la letra es una "e" no funciona.
En vez de guardar el texto "02e17" guarda "2E+17" y al escribirlo en una celta aparece "200000000000000000"
La forma de rellenar la variable es la siguiente:

noList = Range("'" & ventana6 & "'!A" & (cnt))

¿alguien sabria porque ocurre esto?

Muchas gracias de antemano.

  Respuesta:  Isaac Narvaez
saludos,
la maquina esta tomando el texto como si fuera un numero exponencial, lo que puedes hacer es declarar tu variable como string, asi no ocurrira esa confusion.