|
Responder ![]() |
Autor | |
Redneckman ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Nuevo ![]() Unido: 12/Junio/2006 Localización: España Estado: Sin conexión Puntos: 8 |
![]() Enviado: 25/Abril/2011 a las 07:46 |
Hola, buenos días.
Lo primero, disculpad por la tardanza en contestar. AnSanVal, he mirado uno por uno los controles adicionales y no tengo el Microsoft Date and Time Picker control 6.0. Ignoro si me falta alguna actualización de Office o alguna referencia, aunque seguiré investigando porque es una solución muy elegante. De momento, para salir del paso, la propuesta de Ibauluz me ha funcionado perfectamente y me ha resuelto el problema. ¡Muchísimas gracias a lo tres por las respuestas! Enhorabuena por este magnífico foro. |
|
![]() |
|
AnSanVal ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5727 |
![]() |
Si utilizas un DTPicker (1), no sólo sera más fácil de entrar la fecha, sino que te desaparecerán ese tipo de problemas. Visualmente ocupa lo mismo que un Text Box, salvo al desplegarlo para elegir una fecha. (1) Para agregar el control al cuadro de herramientas: Botón secundario sobre una zona vacia del Cuadro de herramientas (Editor VBA) > Controles adicionales... > Marca Microsoft Date and Time Picker control 6.0. A partir de aquí podrás incluir un DTPicker en tus formularios, como cualquier otro control.
Editado : Para poner la fecha en la celda. Private Sub DTPicker1_Change() Range("A1").Value = UserForm1.DTPicker1.Value End Sub Editado por AnSanVal - 17/Abril/2011 a las 12:53 |
|
![]() |
|
lbauluz ![]() Administrador ![]() ![]() Unido: 29/Marzo/2005 Localización: Alcalá Meco Estado: Sin conexión Puntos: 3610 |
![]() |
Eso me ha pasado alguna vez
La solución era tomar la fecha Meterla en una variable tipo DATE Poner esa variable la celda que quieras. (En excel 2003) |
|
El Búho es el mejor, empezando por el final
|
|
![]() |
|
Jordi-Albert ![]() Colaborador ![]() ![]() Unido: 06/Abril/2006 Localización: Alemania Estado: Sin conexión Puntos: 4317 |
![]() |
antes de nada mira la configuracion de tu excel y del sistema operativo en lo referente al idioma y los formatos (tanto de números como de fechas) que tienes.
Entiendo que aqui tienes el problema. si no lo solucionas así, siempre puedes seleccionar el texto introducido en el formulario y pegarlo en la hoja con la instruccion "fecha()" |
|
![]() |
|
Redneckman ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Nuevo ![]() Unido: 12/Junio/2006 Localización: España Estado: Sin conexión Puntos: 8 |
![]() |
Hola, buenos días.
Tengo un problema en una Excel que me está dando muchos quebraderos de cabeza. Tengo un UserForm normal y corriente en donde, a través de un TextBox le pido al usuario una fecha. Luego a través de un Range("A1").Value=TextBox1.Value pego la fecha en la celda A1, que ya la tengo definida con formato Fecha dd/mm/aaaa. El problema es que, en ocasiones, me cambia el día y el mes, es decir, si el usuario ha puesto 05/07/2011, me pega en la celda 07/05/2011. ¿Sabéis a qué puede deberse y como se podría solucionar? Muchas gracias de antemano. |
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |