UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1 Formulario de clientes con checkbox el 15/04/14, 12:33 am

cavr7


Hola a todos maestros de Excel y usuarios.

he tomado esta base que alguno de todos nosotros en algún momento necesitamos ayuda, pues bien desafortunadamente no soy la excepción me pueden ayudar espero que si.

este archivo es un control de clientes, la intención es que puedan ingresar datos 3 personas distintas en un mismo archivo pero que no ingresen registros duplicados y también que puedan consultar y modificar la información.

1.- esto funciona pero mi intención era colocar checkbox para hacer mas fácil la captura y que tuviera registro de 1 cuando este activo y 0 en valor nulo.

2.- tengo varias fechas que hay que capturar hay alguna forma de poder ingresar esta información de una forma controlada (validada) para que ingresen fechas correctas.

Esperando me puedan apoyar u orientar quedo de ustedes.
Saludos
Archivos
clientes.zip
No tienes los permisos para descargar los archivos.
(51 KB)

tyno


Hola cavr7.
La verdad esta muy escueta tu explicación, cuando uno ve tu formulario que posee bastantes controles, por lo que deduzco que también tiene bastantes procesos, no se entiende a que cosas te estas refiriendo.
Lo que tendrías que hacer es pasar a explicar como funciona este formulario y luego indicar que es lo que quieres agregar. Saludos

3 Formulario de clientes el 15/04/14, 01:19 pm

cavr7


Gracias tyno
Efectivamente el formulario tiene opciones de nuevo cliente, modificar y eliminar funcionan bien en un formulario de sólo texto.
El problema está en que quise agregar checkbox y no puedo controlar el flujo de información no se cómo usarlos
Lo que yo quiero es para simplificar que únicamente al picar y seleccionar el checkbox me guarde 1 en el campo indicado y al editarlo lo mismo.

La otra duda es que si existe alguna forma en el campo de fecha que actualmente las recibo por textbox de implementar alguna validación para que sean fechas válidas o que existiera al picarle un tipo calendario que permita seleccionar y guardar la fecha seleccionada

Estas son mis dudas o problemáticas

Saludos y gracias
Rigoberto

tyno


Como creo que ya tienes un conocimiento bastante desarrollado de macros te paso un archivo con un formulario de ejemplo.
En este formulario hay un control DTPicker que sirve para ingresar fechas (si lo aplicas a tu formulario con esto ya solucionarías el problema de ingresar fechas de forma correcta) y una CheckBox, al seleccionar dicho CheckBox se inserta la fecha del DTPicker en un textbox. Así vas a ver como funciona un CheckBox el cual realiza un proceso si su valor es True o False.

Con respecto al DTPicker posiblemente no lo tengas habilitado si tienes Excel 2010 entonces aquí te dejo un instructivo para incorporar este control que es muy útil:

http://support.microsoft.com/kb/2676583/es


Cualquier cosa me consultas. Saludos
Archivos
formulario ejemplo.zip
No tienes los permisos para descargar los archivos.
(11 KB)

5 Clientes con checkbox el 15/04/14, 04:12 pm

cavr7


Gracias Tyno me va a ser de mucha utilidad tu información para implementar en mi formulario las fechas
pero crees que me puedas orientar un poco mas en la cuestión del checkbox.
Por ejemplo en el formulario que me das como ejemplo lo que no se es como debo guardar al momento de que seleccionan ese checkbox.
siguiendo con tu ejemplo, me podrias orientar lo que yo quisiera es seleccionar la fecha y si seleccionan el checkbox que guarde 1
al finalizar tendría un botón guardar.
y me guardaría en la celda a1 la fecha y en la celda b1 el 1 o 0 según sea y asi sucesivamente en A2, B2 y  A3, B3 etc etc.
es que ese es mi problema no se como guardar la información de ese checkbox. y mucho menos mostrarla e mi formulario de cliente.

Saludos y gracias

tyno


Este es el código del checkbox:

Private Sub CheckBox1_Click()
If CheckBox1 = True Then
TextBox1 = DTPicker1
Else
TextBox1 = ""
End If
End Sub

Yo establecí una condición (If Then):
Si el valor de CheckBox1= True entonces que en el TextBox1 se ingrese la fecha del DTPicker1.
Esto podría haberlo hecho al revés, que si el valor de CheckBox1= False entonces que en el TextBox1 se ingrese la fecha del DTPicker1.
Cada quien establece esto de acuerdo a lo que necesita.

Ahora supongamos que lo que quieres es guardar el número 1 o 0 en la celda B1
entonces el código quedaría así:

Private Sub CheckBox1_Click()
If CheckBox1 = True Then
[B1] = 1
Else
[B1] = 0
End If
End Sub

El valor del checkbox es True cuando uno lo marca o tilda y es False cuando uno le quita la marca o el tilde. Entonces dependiendo de esto es que establecemos que se haga una u otra cosa.

7 Clientes checkbox el 15/04/14, 05:59 pm

cavr7


Gracias me has dado bastante idea 
Voy a trabajar con esto y subiré el resultado para compartirlo con el foro
Saludos

8 clientes con checkbox el 16/04/14, 03:40 am

cavr7


Hola Tyno

nuevamente ya estoy avanzando con la parte de los botones pero tengo un problema
en mi hoja de nombre "base de datos" tengo en la línea 1 los títulos y son 21 conceptos o 21 columnas ocupadas.
el problema es que solo me llena 10 columnas en mi listbox  de nombre "lista_lotes"
no he podido hacer que me llene los 21 campos o columnas que le indico en el for b = 0 to 21 al depurarlo y llegar al numero 10 "me indica que no se puede obtener la propiedad list"
me puedes orientar aquí esta el modulo de este código
Saludos y Gracias
Rigoberto


Private Sub actualizar_lista_lotes()
On Error Resume Next
With Sheets("BASE DATOS")
lista_lotes.Clear
For a = 0 To .Range("a1000000").End(xlUp).Row - 2
lista_lotes.AddItem
For b = 0 To 21
lista_lotes.List(a, b) = .Cells(a + 2, b + 1)
Next b
Next a
End With
End Sub

9 solucion a Checkbox el 16/04/14, 01:16 pm

cavr7


Hola 
ya encontre la solucion en unas horas mas publicare el codigo para compartirlo con todos.

Saludos

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.