AYUDA CON INPUTBOX

17/12/2006 - 02:01 por carloncho_ | Informe spam
SI ALGUIEN CONOCE COMO LIMITAR UN INGRESO DE DATOS POR INPUTBOX QUE
CONTENGA SOLO UN DIGITO MAYOR QUE "0" Y MENOR QUE "9" PERO ESTA
LIMITACION SE DE EN LA VENTANA QUE DESPLEGA EL INPUTBOX, AUNQUE SE
PUEDA LIMITAR ESTO POR CODIGO COMO FORSE EN EL SIGUIENTE:

==

For Column = 0 To 13
Dato_alum = Val(InputBox("DIGITO N° " & 1 + Column & " DE
CODIGO", "CODIGO DEL ALUMNO"))
ActiveCell.Offset(0, Column).Value = Dato_alum


Do While ActiveCell.Offset(0, Column).Value >= 9
If ActiveCell.Offset(0, Column).Value >= 9 Then
MsgBox Prompt:="Debe de Ingresar CODIGO DE UN DIGITO ",
Title:="ERROR"

Dato_alum = Val(InputBox("DIGITO N° " & 1 + Column & " de
CODIGO", "CODIGO DEL ALUMNO"))
ActiveCell.Offset(0, Column).Value = Dato_alum

End If
Loop

Next Column
SI EXISTE OTRA MANERA DE LOGRAR ESTO HACIENDO QUE DIGITE SOLO UN DIGITO
EN INPUTBOX Y SE DETENGA EL CURSOR A PESAR DE QUE DIGITE MAS
NUMEROS???? PARA LUEGO LE DE "OK"

DE ANTE MANO AGRADESCO LA RESPUESTA

ATTE,
CARLOS
 

Leer las respuestas

#1 Héctor Miguel
17/12/2006 - 08:55 | Informe spam
hola, carlos !

... COMO LIMITAR UN INGRESO DE DATOS POR INPUTBOX
QUE CONTENGA SOLO UN DIGITO MAYOR QUE "0" Y MENOR QUE "9" [...]



[hasa donde se]...
1) al mostrar dialogos 'incorporados' de la aplicacion -> le 'cedes el control' al usuario [o sea]...
2) el codigo solo podra volver a 'controlar' las acciones, cuando el usuario pulse {enter}/aceptar o {esc}/cancelar :-((
[y en el 'inter'... es el usuario quien puede hacer -casi- lo que quiera, inculso... y dicho sea 'de paso']...
3) si el usuario pulsa {esc}... el codigo que expones, se la va a pasar insertando CEROS como dato 'validado' -???-
4) si necesitas 'controlar' lo que el usuario podra [o no] introducir en un 'input' de datos... va a ser necesario
-> utilizar un formulario personalizado o 'userform' [p.e.] con solo un control textbox [al cual]...
-> SI le puedes indicar cuantos caracteres tiene permiso de introducir el usuario [y cuantos]

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares