Formato fecha en TextBox de un formulario

24/02/2008 - 12:37 por GRIEGO59 | Informe spam
Hola!
Tengo una lista creada con Menú, Datos, Lista, Crear lista.
Y un formulario con este código:

ActiveCell.FormulaR1C1 = TextBox2

La información del TextBox2 debe copiarse en la columna Fecha que tiene
formato Fecha y se copia y funciona bien solo que me gustaría que si se
introduce la fecha del modo 15-03-2007 o 15/03/2007 o 15-03-07 o 15-3-7,
siempre se copie la fecha (en la columna fecha) conservando el formato
15/03/2007 que es el formato de fecha que tiene esa columna.

Ya he intentado con
ActiveCell.Value = TextBox2

Por favor, ayudenme.

Saludos,
Darío

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/02/2008 - 01:12 | Informe spam
hola, Darío !

Tengo una lista creada con Menu, Datos, Lista, Crear lista.
Y un formulario con este codigo:
ActiveCell.FormulaR1C1 = TextBox2
La informacion del TextBox2 debe copiarse en la columna Fecha que tiene formato Fecha y se copia y funciona
bien solo que me gustari­a que si se introduce la fecha del modo 15-03-2007 o 15/03/2007 o 15-03-07 o 15-3-7
siempre se copie la fecha (en la columna fecha) conservando el formato 15/03/2007 que es el formato de fecha que tiene esa columna.
Ya he intentado con
ActiveCell.Value = TextBox2



toma en cuenta que un control textbox (por su misma caracteristica) acepta datos de todo tipo...
suponiendo que diferentes usuarios pudieran tener diferentes costumbres en el orden de fechas...
y considerando que NO es el fuerte de excel... andar descifrando/enmascarando las entradas del usuario...

op1: inserta a tu formulario un control DTPicker o un control Calendar

op2: utilza TRES controles textbox para usarlos segun el orden de fechas que vayas a controlas (dd/mm/aa <-> mm/dd/aa)

si cualquier duda... comentas ?
saludos,
hector.

p.d. el control DTPicker requiere que esta instalado y registrado...
-> el componente (+/- C:\Windows\System[32]\mscomct2.ocx)...
el control calendar requiere que este instalado y registrado...
-> el componente (C:\Archivos de programa\Microsoft Office x.0\Officexx\MSCal.ocx)
Respuesta Responder a este mensaje
#2 GRIEGO59
25/02/2008 - 01:43 | Informe spam
Gracias!
Me gustó la op2.

Saludos,
Darío

"Héctor Miguel" escribió:

hola, Darío !

> Tengo una lista creada con Menu, Datos, Lista, Crear lista.
> Y un formulario con este codigo:
> ActiveCell.FormulaR1C1 = TextBox2
> La informacion del TextBox2 debe copiarse en la columna Fecha que tiene formato Fecha y se copia y funciona
> bien solo que me gustari­a que si se introduce la fecha del modo 15-03-2007 o 15/03/2007 o 15-03-07 o 15-3-7
> siempre se copie la fecha (en la columna fecha) conservando el formato 15/03/2007 que es el formato de fecha que tiene esa columna.
> Ya he intentado con
> ActiveCell.Value = TextBox2

toma en cuenta que un control textbox (por su misma caracteristica) acepta datos de todo tipo...
suponiendo que diferentes usuarios pudieran tener diferentes costumbres en el orden de fechas...
y considerando que NO es el fuerte de excel... andar descifrando/enmascarando las entradas del usuario...

op1: inserta a tu formulario un control DTPicker o un control Calendar

op2: utilza TRES controles textbox para usarlos segun el orden de fechas que vayas a controlas (dd/mm/aa <-> mm/dd/aa)

si cualquier duda... comentas ?
saludos,
hector.

p.d. el control DTPicker requiere que esta instalado y registrado...
-> el componente (+/- C:\Windows\System[32]\mscomct2.ocx)...
el control calendar requiere que este instalado y registrado...
-> el componente (C:\Archivos de programa\Microsoft Office x.0\Officexx\MSCal.ocx)



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida