separador de decimal dentro de visual basic en excel

27/04/2006 - 19:33 por Erickgame | Informe spam
al jalar un valor de una celda de excel a un textbox en un formulario en
visual basic, el separador de decimal "." se transforma en "," el problema lo
resolvi en panel de control y colocando punto en separador de decimal en
configuracion regional, tanto de numero como de moneda; OJO, PERO SI CIERRO
EXCEL (GUARDANDO) Y LO VUELVO A ABRIR EL PROBLEMA REGRESA A SU ESTADO
ORIGINAL Y DEBO VOLVER A HACER EL CAMBIO.
los datos los obtengo de la siguiente manera:
Textbox1.value = Worksheets("Hoja1").Cells(1,1).Value
incluso si lo jalo como texto lo continua cambiando:
Textbox1.text= Worksheets("Hoja1").Cells(1,1).text
De la misma forma no importa como este el formato de celda, al correr la
macro me lo cambia
 

Leer las respuestas

#1 David
27/04/2006 - 21:19 | Informe spam
Reinicia el equipo, y verifica el estado de la configuración regional. Si
todo está correcto y el problema no se resuelve, intenta pasar los datos de
la hoja al control en la siguiente forma:

Textbox1.value = Format(Worksheets("Hoja1").Cells(1,1).Value,"0.00")

Comentas cómo te fue...

"Erickgame" escribió:

al jalar un valor de una celda de excel a un textbox en un formulario en
visual basic, el separador de decimal "." se transforma en "," el problema lo
resolvi en panel de control y colocando punto en separador de decimal en
configuracion regional, tanto de numero como de moneda; OJO, PERO SI CIERRO
EXCEL (GUARDANDO) Y LO VUELVO A ABRIR EL PROBLEMA REGRESA A SU ESTADO
ORIGINAL Y DEBO VOLVER A HACER EL CAMBIO.
los datos los obtengo de la siguiente manera:
Textbox1.value = Worksheets("Hoja1").Cells(1,1).Value
incluso si lo jalo como texto lo continua cambiando:
Textbox1.text= Worksheets("Hoja1").Cells(1,1).text
De la misma forma no importa como este el formato de celda, al correr la
macro me lo cambia

Preguntas similares