Desarrollando un calendario en un formulario VBA Excel
Вставка
- Опубліковано 29 вер 2024
- Archivo de descarga: 1drv.ms/x/s!Ao...
En este video te enseño como podemos programar un calendario para utilizar de manera sencilla en diferentes formularios programados, con esto se puede evitar los errores de los usuarios al momento de colocar una fecha en un textbox.
cual es la propiedad que le debo dejar en True en los COmboBox?
Buenos dias, en el video a los 13;00 minutos haces referencia a que una propiedad tiene que estar en true, no nombras cual es la propiedad y en la pantalla no se ve pantalla propiedades del userform , por lo que no se sabe a que categoria te referis cuando decis que la propiedad tiene que estar en true,¿me desasnas?
en el min 13:07, dijeste "esta propiedad debe ser requerido", pero no se supo a cual te referias, pues la pantalla a como la tenias no lo perimtio, y tampoco la MENSIONASTEs dicha propiedad.
El mejor 👍, cuántas vueltas para poder llegar aquí...
Excelente video, muy bien explicado.
Pero he colocado ambos formularios en ShowModal False, sin embargo cuando selecciono una fecha en el calendario me resalta error en:
Function EnviarFecha(NumeroDia As Integer)
UserForm.Controls(ControlFecha).Value = Format(NumeroDia & "/" & Cbx_mes.Value & "/" & Cbx_Anio.Value, "dd/mm/yyyy")
¿Qué estaría fallando?
lo pudiste solucionar?
escelentessssHHHHHH....!!!!!
como hago para tener el VBA en español?
Buen video y gran explicacion, pero tengo un problema cuando selecciono la fecha en la label del calendario ... selecciono la label que pertenece al calendario, me oculta el calendario, pero no me aparece la fecha en el text box. He puesto el mismo codigo que utilizas pero nada. Alguna solucion? Un saludo.
A que Label te refieres, este formulario tiene muchos
@@MasterExcelVba a cualquier label del dia del mes.
@@MasterExcelVba tengo el mismo problema selecciono la fecha que quiero y me sale error y tengo la misma formula que pones en el video :( no se que esta mal
Hola, creo que eso pasa por que los 2 formularios deben esta en showmodal = false
@@danielarmijo9378 Hola, creo que eso pasa por que los 2 formularios deben esta en showmodal = false
Solo me parece un error al enviar la fecha
Que no e definido la variable del userform
Hola, revisa en el formulario Userfomr1, seguro no esta jalando el nombre del texbox_fecha o algun control mal escrito ej: "," y "." variable mal escrito
Hola, buenísimo video. Pero tengo un problema, porque el formulario en el que quiero agregar la fecha se llama "form_compras", y habiendo copiado los códigos como tú lo has hecho me aparece error en esta línea de código:
UserForm.Controls(ControlFecha).Value = Format(NumeroDia & "/" & cbox_month.Value & "/" & cbox_year.Value, "dd/mm/yyyy")
¿Puedes ayudarme a solucionarlo? Saludos.
Dubal, has descargado el ejemplo que he entregado? pon especial cuidado ya que al final del video te enseño como implementar este calendario en otro formulario de una manera fácil y rápida
@@MasterExcelVba Muchas gracias por la ayuda. Saludos.
Hola, revisa en el formulario Userfomr1, seguro no esta jalando el nombre del texbox_fecha o algun control mal escrito ej: "," y "." variable mal escrito
Porque utilizas Mod 4 =0 en el mes de febrero
@Master Excel porque utilizas Mod 4=0 en el mes de febrero
Por favor necesito ayuda
Me sale un error al enlazar ambos formularios no se que hice mal
@@valeriaruiz7141 a mi igual, lo resolviste?
Excelente explicación del desarrollo del calendario, me ayudo mucho a entender varias dudas que tenia, lo quise aplicar a un formulario que había realizado, pero me maca un error ya que al aplicar esto User_Calendario.ControlFecha = "tx" & Mid(ActiveControl.Name, 3, 1000),me aparece multipage, porque en el formulario aplique un objeto multipagina para llenar varias pestañas con diferente información, espero me puedas orienta como hacer referencia al objeto que esta dentro de una pagina del objeto multipage
disculpa andres en la parte donde explicas que hay una propiedad en los formularios que tiene que cambiarse para que pueda ser llamado el userform calendario desde otro userform.. no se aprecia en el video cual es la propiedad que hay que colocar en "true"
Si yo también no supe que propiedad cambio. Ojalá y conteste
Cual es la propiedad que se debe cambiar en los comboBox ya que el formulario me sale en blanco (sin los dias) y no se puede cambiar de mes y año
Gracias por la lección magistral. No tengo por cosubre descargar archivos pero esta vez me he decido a hacerlo, no obstante el enlace de descarga da error y no ha sido posible descargarlo. ¿Podrías, por favor, revisar el enlace y actualizarlo. Nuevamente gracias por tu tiempo y dedicación.
Muchas gracias por el video. Quiero consultar cómo hago para colocar distintas fechas en un mismo formulario. Tengo tres label con sus respectivos CommandBotton pero aparece un error en tiempo de ejecución "No se encuentra el objeto especificado". Le agradezco si por favor me colabora para solucionar el problema. Quedo pendiente.
Estimado buenas tardes, te agradezco este aporte y aprovecho la oportunidad para desearte un buen año 2023.
Ahora la consulta, tengo el textbox dentro de un frame y otros dentro de multipage, me da error en estos casos porque no encuentra el control.
Te agradezco si me puedes ayudar
Saludos
Gracias
Que extraño descargué y el calendario cuando lo abro me sale todo oculto, no se visualiza las fechas o.O
hola
¿ como puedo hacer un calendario que me muestre en el recuadro diario, un dato numerico ( como una cantidad de ventas ) en cada dia de calendario ? por ejemplo me muestre 23 ventas el dia 1 de febrero , 34 ventas el dia 2 de febrero y asi sucesivamente en la medida que cambio de mes. y año. ?
gracias
Excelente tu video. Podrías explicar en otro video como evitar que por cada label del calendario tengas que ejecutar el evento clic del mismo, es decir,, no repetir el mismo código por cada label, como comentabas en el vídeo. Porque yo tengo entendido que en VBA no es posible controlar los eventos a nivel colecciones o estoy equivocado. Gracias
Me ha encantado el vídeo, tanto la explicación como el contenido, pero me gustaría añadirle al calendario los días festivos y que me seleccione con otro color en el día que estamos, esto se podría hacer??
Excelente explicacion y lo que buscaba. Dentro del formulario sale talcual como lo comenta, el problema que donde lo deseo colocar es dentro de una pagina Multiple y es donde ya genera error en el momento de pasar a la caja de texto. la funcion mid creo que es la que me pone problema
Me has salvado la vida, te lo agradezco en el alma. Muy buena explicación, detallada y precisa.
Sabes por que utiliza mod 4 = 0 en el mes de febrero
Excelente aporte, dígame por favor en el formulario de calendario los días se muestran solo según el mes, sin embargo hay unos espacios en blancos, es posible que aparezcan los días del mes anterior y los días del mes después pero con color menos colorido, tal como el calendario de Windows? Muchas gracias...
Primeramente gracias por el video es de gran ayuda, disculpa me podrías ayudar con una duda, como podríamos poner dos combox en el mismo formulario que puedan ocupar el calendario de ante mano muchas gracias
Angel, fijate que al final explico como implementar el formulario de calendario, simplemente es agregar los controles según indico, puedes tener tantos calendarios configuradores en los controles como lo necesites.
@@MasterExcelVba lo eh echo asi como indicas al final, pero solo manda los datos al primer textbox, cual seria la solucion pf
Primero que nada, excelente video, en lo personal considero una gran clase, pero quisiera preguntar ¿Se puede cambiar el texto de "hoy es" por la distinción del día en la etiqueta correspondiente al día en el calendario?. Muchas gracias nuevamente
COMO PUEDO HACER PARA QUE LA FECHA SE INSERTE A UNA CELDA
Buen video, me ayudo para conocer algunas funciones de Excel aplicadas en VBA
Gracias por comentar
Porque utilizas Mod 4 = 0
Excelente exposicion gran tema y muy util gracias x compartir conocimiento
hola alguien tiene el archivo para descargar?
Parcero Calidad......... Desde ya siguiendolo.
Perfecto ......Excelenttt muchas gracias
Excelente Video amigo Saludos :)
Muchas gracias, me fue de gran ayuda tu video!
Gracias men esta buenazo..!!!
en la function enviarfecha me pide que declare la variable userform
Hola, revisa en el formulario Userfomr1, seguro no esta jalando el nombre del texbox_fecha o algun control mal escrito ej: "," y "." variable mal escrito
MI HERMANO TE RIFASTE
Porque utilizas Mod 4 = 0
Es una division que evalua vba, si hay residuo es impar, si no es par, en este caso si divides el año entre 4 y da residuo es bisiesto (Febrero = 29 dias), caso contrario Febrero = 28 dias
Excelente proyecto ....
Gracias, saludos
Simplemente muy util. muchas gracias por compartir tus conocimientos. Saludos
Gracias, saludos
Porque utilizas Mod 4 = 0