![]() |
|
#1
| |||
| |||
| Necesito que me enseñen hacer un textBox donde me recoga la edad, y que solo permita los rangos de 15 a 110. También necesito otro textBox donde recoga la fecha y quiero que los rangos válidos sean del 1 de enero de 2007 al 31 de diciembre de 2010. Desde ya, muchas gracias, saludos. |
| | ||||
| ||||
| |
|
#2
| |||
| |||
| hola, Manuel ! __ 1 __ > Necesito... hacer un textBox donde me recoga la edad, y que solo permita los rangos de 15 a 110. __ 2 __ > ... otro textBox... recoga la fecha y... que los rangos validos sean del 1 de enero de 2007 al 31 de diciembre de 2010. 1) (creo que) lo que te sirve para inciarte en la administracion de "restricciones" a controles (p.e.) textboxes es que utilices el evento '_exit' para NO permitir al usuario cambiarse de control hasta que "cumpla los requisitos" (p.e.) copia/pega las siguientes lineas => suponiendo que el TextBox para la edad se llama "TextBox1"... Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) Select Case Val(TextBox1) Case 15 To 110 ' ok... la entrada es valida y el codigo le permite seguir adelante ... ' Case Else MsgBox "Ingresa por favor numeros SOLAMENTE entre 15 y 110 !!!" Cancel = True End Select End Sub 2) creo que la pagina que te sugeri anteriormente tiene "problemas con su servidor" :-(( (de todas formas).. hablando de fechas... es probable que el 'orden' al que "obligas" (dd/mmm/yy) sea diferente para otros usuarios/pc's/... ademas, la "natualeza" de un control TextBox es (precisamente) "aceptar" TODO tipo de textos (numeros, letras, etc.) es probable que te salga mas "barato" utilizar un control "dedicado" a la entrada de fechas en tu formulario (p.e. un control Calendar o un control DTPicker) comentas cual seria tu preferencia/necesidad/disponibiidad/... para cambiar de control TextBox por otro tipo ? saludos, hector. |
|
#3
| |||
| |||
| La edad salió perfectamente. ¡Gracias Héctor Manuel!. Ahora estoy más contento, porque voy perfeccionando el trabajo. Me falta la fecha. Por favor, dame una ayuda, y trata de hacerla, si puedes, como creas más fácil. Saludos. On 30 mayo, 23:41, "Héctor Miguel" <NOhemiordiS...***PLShotmail.com> wrote: > hola, Manuel ! > > __ 1 __ > > > Necesito... hacer un textBox donde me recoga la edad, y que solo permitalos rangos de 15 a 110. > __ 2 __ > > ... otro textBox... recoga la fecha y... que los rangos validos sean del1 de enero de 2007 al 31 de diciembre de 2010. > > 1) (creo que) lo que te sirve para inciarte en la administracion de "restricciones" a controles (p.e.) textboxes > *** *** es que utilices el evento '_exit' para NO permitir al usuario cambiarse de control hasta que "cumpla los requisitos" (p.e.) > *** *** copia/pega las siguientes lineas => suponiendo que el TextBox para la edad se llama "TextBox1"... > > Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) > *** Select Case Val(TextBox1) > *** *** Case 15 To 110 > *** *** *** ' ok... la entrada es valida y el codigo le permite seguir adelante ... ' > *** *** Case Else > *** *** *** MsgBox "Ingresa por favor numeros SOLAMENTE entre 15 y 110 !!!" > *** *** *** Cancel = True > *** End Select > End Sub > > 2) creo que la pagina que te sugeri anteriormente tiene "problemas con su servidor" *** ***:-(( *** ***(de todas formas).. > *** *** hablando de fechas... es probable que el 'orden' al que "obligas" (dd/mmm/yy) sea diferente para otros usuarios/pc's/... > *** *** ademas, la "natualeza" de un control TextBox es (precisamente) "aceptar" TODO tipo de textos (numeros, letras, etc.) > *** *** es probable que te salga mas "barato" utilizar un control "dedicado" a la entrada de fechas en tu formulario > *** *** (p.e. un control Calendar o un control DTPicker) > > comentas cual seria tu preferencia/necesidad/disponibiidad/... para cambiar de control TextBox por otro tipo ? > > saludos, > hector. |
|
#4
| |||
| |||
| hola, Manuel ! > La edad salio perfectamente... > Me falta la fecha... dame una ayuda, y trata de hacerla, si puedes, como creas mas facil... tomando en cuenta que un control textbox (por su misma caracteristica) acepta datos de todo tipo... y 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) haz algunas pruebas con cualquiera de estas opciones y... 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) |
|
#5
| |||
| |||
| Héctor Miguel: Me gustaría la segunda opción, por favor, si no es mucho pedir, ¿me la podías desarrollar? Saludos, Manuel On 31 mayo, 02:12, "Héctor Miguel" <NOhemiordiS...***PLShotmail.com> wrote: > hola, Manuel ! > > > La edad salio perfectamente... > > Me falta la fecha... dame una ayuda, y trata de hacerla, si puedes, comocreas mas facil... > > tomando en cuenta que un control textbox (por su misma caracteristica) acepta datos de todo tipo... > y 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) > > haz algunas pruebas con cualquiera de estas opciones y... > 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) |
|
#6
| |||
| |||
| hola, Manuel ! > Me gustaria la segunda opcion, por favor, si no es mucho pedir, me la podias desarrollar?... 1) (disculpa que insista, pero)... trabajar con fechas en vba/excel/formularios/cuadros de texto/etc. -> tiene sus.. "imponderables" a) te insisto en cambiar de los textboxes (p.e.) a un control Calendar o un control DTPicker b) como que hay que pensar en lo que conlleve las menores (im/com)plicaciones posibles es conveniente visitar la siguiente exposicion de manejos de fechas (de Stephen Bullen): -> http://www.bmsltd.co.uk/ExcelProgRef...rogRefCh22.htm c) o prueba a mostrar una (como) "mascara de entrada" fija/previa/constante/inamovible/inmutable/... para datos de fecha en un control textbox en formularios de vba... revisa esta conversacion: -> http://tinyurl.com/ytjbcz 2) si despues de que visites (y pruebas) las opciones anteriores... insistes en usar los 3 textboxes... me tendras que "dar tiempo" ya que (como te vengo diciemdo) hay "bastantitos" imponderables que cuidar saludos, hector. |
| |
| |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| textbox | Limberg | Newsgroup microsoft.public.es.dotnet.aspnet | 2 | 14-05-2009 16:01:29 |
| textbox ocx | Omar Walter Estran | Newsgroup microsoft.public.es.vb | 0 | 14-05-2008 12:10:10 |
| textbox | yeli | Newsgroup microsoft.public.es.aplicaciones.moviles | 24 | 08-03-2005 22:37:01 |
| TextBox | Sonya | Newsgroup es.comp.lenguajes.visual-basic | 16 | 13-08-2004 14:40:23 |