Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

vba mascara entrada datos textbox

Estas en el tema de vba mascara entrada datos textbox en el foro de Visual Basic clásico en Foros del Web. Hola!! Una consulta...y a ver si alguien sabe que puedo hacer.Estoy haciendo un formulario en vba para excel.En el formulario, el usuario ha de introducir ...
  #1 (permalink)  
Antiguo 06/04/2008, 11:59
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta vba mascara entrada datos textbox

Hola!!

Una consulta...y a ver si alguien sabe que puedo hacer.Estoy haciendo un formulario en vba para excel.En el formulario, el usuario ha de introducir en algunos textbox fechas ,en otros porcentajes, y en otros números con o sin decimales.

Necesito una máscara de entrada, para predeterminar el tipo de datos que entra el usuario...algo así como el control maskedEdit de vb.He buscado pero en vba no tengo este control! ¿se puede hacer algo con código?

Gracias.

Diana
  #2 (permalink)  
Antiguo 06/04/2008, 12:31
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Re: vba mascara entrada datos textbox

Hola,aca tenes un manual del MaskedBox:

Control MaskedBox de visual basic

lo tenes que tener..buscalo en donde dice "mas controles"...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 06/04/2008, 12:40
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: vba mascara entrada datos textbox

Gracias Seba.

La verdad es que llevo tiempo buscando esta información. Yo no trabajo con el programa de visual basic, sino con el vba para excel...y es que el MaskedBox en controles adicionales no sale.

En su día pensé para las fechas usar un calendario o DTPicker (creo que se llama así)...pero como es para usar el "programilla" en otro pc que no es el mio...voy a lo básico que el usuario pueda tener por defecto.

Pero, merci de nuevo. Indagaré con la info que me pasas.

Saludos
  #4 (permalink)  
Antiguo 06/04/2008, 13:21
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Re: vba mascara entrada datos textbox

bueno si no te aparece te lo podes bajar de aca:

MaskedBox

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #5 (permalink)  
Antiguo 06/04/2008, 13:52
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: vba mascara entrada datos textbox



Ostras!! genial! me es de mucha utilidad!

Muchas gracias!
  #6 (permalink)  
Antiguo 06/04/2008, 14:05
 
Fecha de Ingreso: abril-2008
Mensajes: 13
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: vba mascara entrada datos textbox

oh....! Me dice que no se puede crear el control pq carece de la licencia adecuada...

Gracias de todas maneras! De todo se aprende.
  #7 (permalink)  
Antiguo 05/06/2009, 14:19
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: vba mascara entrada datos textbox

DIANA el error "No se puede crear el control porque carece de la licencia adecuada" al intentar crear el objeto msmaskEdit (msmask32.ocx) se debe a la falta de la entrada de registro correspondiente en la carpeta HKEY_CLASSES_ROOT\Licenses

En las PC donde se encuentra instalado el Visual Basic 6, se resuelve instalando el SP6. En las PC donde no está instalado lo hemos resuelto creando la siguiente entrada de registro (copiada de la PC de desarrollo).

[HKEY_CLASSES_ROOT\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905]
@="mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj"

Con esto deja de arrojar el error de licencia adecuada.
  #8 (permalink)  
Antiguo 28/11/2009, 17:22
 
Fecha de Ingreso: diciembre-2005
Mensajes: 1
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: vba mascara entrada datos textbox

Cita:
Iniciado por eldami Ver Mensaje
DIANA el error "No se puede crear el control porque carece de la licencia adecuada" al intentar crear el objeto msmaskEdit (msmask32.ocx) se debe a la falta de la entrada de registro correspondiente en la carpeta HKEY_CLASSES_ROOT\Licenses

En las PC donde se encuentra instalado el Visual Basic 6, se resuelve instalando el SP6. En las PC donde no está instalado lo hemos resuelto creando la siguiente entrada de registro (copiada de la PC de desarrollo).

[HKEY_CLASSES_ROOT\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905]
@="mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj"

Con esto deja de arrojar el error de licencia adecuada.
¿¿¿¿Vale esto tambien para el control COMMON DIALOG (comdlg32.ocx)???

En mi registro no existia esa Clave, entonces la cree y cargue el valor, PERO el mensaje ha seguido apareciendo

Tambien instale el Patch que se sugiere en metodo 1 del articulo de Microsoft
support.microsoft.com/kb/172859/es
SIGO SIN RESULTADOS
  #9 (permalink)  
Antiguo 22/07/2010, 11:08
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: vba mascara entrada datos textbox

tenia el mismo problema e instale el visual basic 6.0 y ya no me genera esos problemas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.