Cómo crear un calendario automático con Excel donde los colores de fines de semana y festivos cambian para cada mes. Este artículo le detallará paso a paso cómo construirlo.
Si quieres un calendario que registra datos de mes a mes, Volver a este artículo o descargar el archivo.
Paso 1: agregue los nombres de los empleados
En la columna A, escribirás los nombres de tus empleados.

Paso 2: agregue un menú desplegable como objeto.
Es muy fácil de crear. menús desplegables en Excel, pero con esta técnica no es posible adjuntarle una macro. En este libro, la macro se utilizará para ocultar los días según la cantidad de días del mes.
Asegúrese de tener el menú Desarrollar mostrado en su cinta. Si no, ve al menú. Archivo > Opciones > Personalizar cinta, luego haga clic en el menú Développeur.

Paso 3: insertar un objeto de menú desplegable
- Colóquese en A1 para crear el menú desplegable de los meses.
- Ahora en tu cinta, selecciona Desarrollador > Insertar > Cuadro combinado

- Con el mouse, haga clic y arrastre para que el objeto "Menú desplegable" aparezca en su hoja de cálculo.

Paso 4: Crear la lista de meses
Ahora crearemos la lista de meses en algún lugar de nuestro libro de trabajo (en una columna bastante alejada).

No pierdas el tiempo escribiendo los meses uno tras otro, el controlador de copia lo hace por usted.
Paso 5: vincula el menú desplegable a una celda
Luego, debe vincular el objeto “Menú desplegable” a una celda del libro. para recuperar el valor seleccionado.
- Seleccione su objeto Menú desplegable
- Botón derecho del ratón
- Responsable de contabilidad Formato de control

Se abre el siguiente cuadro de diálogo

En la pestaña Control
- Seleccione el rango de datos que contiene los meses que escribió
- Seleccione la celda A1 como celda vinculada
Ahora, si selecciona el mes de mayo, la celda vinculada contendrá el valor 5. Si selecciona septiembre, el valor en la celda vinculada será 9 y así sucesivamente.
¿Por qué elegiste específicamente la celda A1? Simplemente porque el menú desplegable ocultará el resultado de la celda vinculada a tus usuarios.
Paso 6: Menú desplegable por años
Reproducir las mismas operaciones para tener un menú desplegable para los años.
- Crea una columna durante años.
- insertar un nuevo menú desplegable
- Vincula la columna de años con el nuevo menú desplegable
- Asocie el menú desplegable con el celda A2
Paso 7: crea la fecha según el mes y año seleccionados
Ahora crearemos una fórmula que recuperar células unidas A1 (por meses) y A2 (por años) volver al primer día del mes. Para hacer esto, usaremos el Función FECHA con el contenido de las celdas vinculadas.
- Para A1, la celda del mes, es muy sencillo; simplemente toma los datos tal como están en la fórmula
- Para A2, el menú desplegable devolverá los valores 1, 2, 3,... correspondientes al valor seleccionado. Para que este valor coincida con un año, debes sumar un valor fijo. Por ejemplo, agregue 2014 a la celda vinculada para crear el año 2015.
La fórmula es por lo tanto
=FECHA(A2+2014;A1;1)

Paso 8: Crear los demás días del mes
Para calcular los demás días, la fórmula es más sencilla. Simplemente agregue 1 a la celda anterior y copie esta fórmula al rango de datos C6 hasta AF6
= B6 + 1

Paso 9: cambia el formato de fecha
En este paso cambiaremos el formato de fecha para mostrar el día en letras y números
- Selecciona todas tus fechas de la línea 6 (de B6 a AF6)
- Abra el cuadro de diálogo Formato de número (método abreviado de teclado Ctrl + 1 ou Inicio>Formato de números>Otros formatos de números ...
- Seleccione la categoría Personalizada e ingrese el formato dd dd en el cuadro Tipo
Paso 10: cambiar la orientación del texto
Ahora cambiaremos la orientación de las fechas. para mostrarlos verticalmente.
- Seleccionar celdas B6: AF6
- Ir al menu Inicio>Orientación>Rotación de texto hacia arriba

Y para finalizar el trabajo, ajusta el tamaño de las columnas de B a AF
- Seleccione las columnas de B: AF
- Haga clic derecho en el encabezado de la columna
- Elige una opción Ancho de columna
- indicar un tamaño de 2.5

Al cambiar los valores en los menús desplegables, verás los días correspondientes al mes seleccionado.
Paso 11: Formatear su calendario automático en Excel
Agrega un poco fronteras así como color a tu calendario.

Paso 12: agrega un título dinámico
Un detalle importante, tener un calendario automático en Excel también significa tener un Título que se adaptará al mes y año. selección.
Primera y última fecha del mes.
La fórmula para el primer día es:
=FECHA(A2+2014;A1;1)
La fórmula para la fecha del último día del mes es:
=DATE(A2+2014;A1+1;1)-1
Fórmula para título dinámico
Todo lo que tenemos que hacer es insertar estas 2 funciones en una función de TEXTO
="Período de "&TEXT(FECHA(A2+2014;A1;1);"dd mmmm aaaa")&" a "&TEXT(FECHA(A2+2014;A1+1;1)-1;"dd mmmm aaaa" )
Y el resultado es:

Cada vez que cambias de mes o de año, tu título cambiará
Paso 13: Cambia el color de fines de semana y festivos.
Para cambiar los colores de los días festivos, usaremos formato condicional y especialmente métodos con fórmulas personalizadas Para que nuestro calendario sea realmente automático, necesitamos crear 2 reglas para el formato condicional.
- uno para los fines de semana
- otro para los días festivos.
Regla para los fines de semana
- Selecciona tu rango de datos B6: AF13
- Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
- Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
- escribe la formula =DIASEM(B$6;2)>5
- Cambiar el color de relleno (aquí naranja)

Regla para los días festivos
Aquí necesitamos integrar la lista de días festivos de su país en nuestro libro de trabajo. Al hacer clic en este enlace, encontrará las fórmulas para calcular los días festivos franceses.

La fórmula para esta regla es diferente al cálculo anterior. Aquí usaremos la función CONTAR.SI
- Selecciona tu rango de datos B6: AF13
- Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
- Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
- escribe la formula =NB.SI.ENS(Feuil2!$B$3:$B$15;B$6)>0
- Cambia el color de relleno a rojo
Consulta tu periodo
Abrir el administrador de reglas condicionales (Inicio>Formato condicional>Administrar reglas), puede ver las 2 reglas creadas en su hoja de cálculo.
No olvides seleccionar la opción "Esta hoja de cálculo" en el primer menú desplegable

Paso 14: Ocultar las últimas columnas por Macro
Para completar la construcción del calendario automático en Excel, debes adaptar las columnas de los días 29, 30 y 31. Como no todos los meses tienen el mismo número de días, debes crear un programa para que Excel oculte las columnas de los días más allá del mes seleccionado.
Todas las explicaciones del código se le dan en este artículo En caso de error.
El programa leerá las columnas AD, AE y AF (columnas 30, 31 y 32) para verificar que el valor del mes en estas celdas es igual al valor contenido en A1 (valor del mes seleccionado). En caso contrario, la columna queda oculta.
- Presione las teclas Alt + F11 para abrir el editor de Visual Basic
- Desde la barra de menú, seleccione Insertar>Módulo
- Copia el siguiente código
Sub Masquer_Jour()
Dim Num_Col As Long
For Num_Col = 30 To 32 ' Boucle sur les cellules des jours 29, 30 et 31
If Month(Cells(6, Num_Col)) >= Cells(1, 1) Then
Columns(Num_Col).Hidden = True
Else
Columns(Num_Col).Hidden = False
End If
Next
Range("B6:AF13").ClearContents 'Supprime le contenu dans les cellules
End Sub
Recordatorio: Puedes descargar el siguiente archivo para tener el mismo calendario automático en Excel con funciones adicionales:
- Como registrar información de mes a mes.
- Mostrando valores de meses anteriores
- Modificación de valores ya ingresados
- Eliminación de información
Paso 15: vincula los menús desplegables a la macro
Para finalizar el trabajo aún nos queda vincular los 2 menús desplegables con la macro. De esta manera, con cada nueva selección, se lanzará la macro..
- Seleccione uno de sus menús desplegables
- Botón derecho del ratón
- Responsable de contabilidad Asignar una macro
- Seleccione el nombre de su macro
- Validez
- Repita la misma operación para el segundo menú desplegable.

Ahora, cada vez que seleccione un mes o año en los menús desplegables, su calendario cambiará los colores del fin de semana y borrará los datos.

23/05/2025 a las 12:25
Hola, en vista de la información a continuación, ¿alguien podría decirme de donde viene el problema en la fórmula? Llevo dos días con ello y sin ningún resultado...
Gracias de antemano por sus comentarios.
Marie-Pierre
En la tabla de Excel: celda vinculada al mes: A6 - celda vinculada al año: A3
Fila de la tabla con fechas desde C10:AG10
Y los días 29,30, 31 y 10 correspondientes a las celdas AE10, AF10, AGXNUMX
La fórmula a continuación:
Sub Hide_Day()
Dim Num_Col mientras
Para Num_Col = 31 a 33 ' Recorre las celdas de los días 29, 30 y 31
Si Mes (Celdas (10, Num_Col)) >= Celdas (6, 1) Entonces
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
Range("C11:AG11").ClearContents 'Elimina el contenido de las celdas
End Sub
25/07/2025 a las 09:40
Hay un problema en la macro, no me muestra las columnas de los días 29, 30 y 31 si empiezo desde el mes de febrero por ejemplo.
Después de varias búsquedas y leer los comentarios, fui a ver el vídeo de YouTube.
Y, de hecho, la macro en el sitio y la macro en YouTube son diferentes.
SITIO: Si Mes(Celdas(10, Num_Col)) >= Celdas(6, 1) Entonces
YOUTUBE: Si Mes(Celdas(10, Num_Col)) Celdas(6, 1) Entonces
La diferencia está en los signos ">=" y ""
Usando "", funciona perfectamente.
11/06/2024 a las 13:39
Hola,
Muchas gracias por tus tutoriales, ya sean aquí o en tu canal de Youtube, representan una mina de oro.
¡Bravo!
04/04/2024 a las 09:16
Hola Sr. LE GUEN,
Primero que nada gracias por tu tutorial, ¡es genial!
Solo tengo una pregunta:
Dado que este tipo de tabla se puede utilizar para realizar un seguimiento de las licencias del personal, me di cuenta de que los cuadros dentro de la tabla están vinculados según el mes seleccionado.
Ejemplo, el "empleado 1" (para seguir el ejemplo de su tabla) toma un día libre el 08 de mayo, por lo tanto anoto CP el 08/05. Cuando pasamos al mes de junio, el CP establecido el 08 de mayo se traslada automáticamente al mes de junio.
¿Es posible independizar las casillas dentro de la tabla para que podamos completarlas manualmente y de forma diferente cada mes? Si es así ¿podrías decirme cómo proceder?
Esperando haber sido claro en mi pregunta y agradeciéndole de antemano sus comentarios.
Sr. GUIMARÁES
04/04/2024 a las 09:39
En este caso, deberá adquirir el calendario con registro automático de datos para guardar la información cada mes. De esta manera al cambiar el mes inicializas la hoja para el mes siguiente y se mantendrán los datos anteriores.
13/02/2024 a las 11:59
Hola,
Gran tutorial, solo el formato condicional para días festivos no funciona. Esto pone todo mi horario en color en lugar de solo la columna correspondiente...
Tienes una idea ??
14/02/2024 a las 08:21
O olvidaste un $ en la fórmula o no estás señalando la línea correcta para realizar la prueba lógica.
24/10/2023 a las 11:27
Hola,
Acabo de encontrar tu tutorial y es genial. He aprendido mucho. El único problema es que cuando pego la macro no se oculta el mes siguiente. Cuando entré a la macro borró mis datos, entonces modifiqué los rangos 30-32 a 32-34 que corresponde a la ubicación de 29,30 y 31 en mi mesa y D7 a AH14 para no borrar mis días y empleados.
Creo que mi problema viene de la línea del mes IF pero no sé cómo modificarla para resolver el problema. ¿Podrías iluminarme?
Merci d'avance.
22/11/2023 a las 17:25
Buenos días señor,
Me gustaría insertar fechas completas en un archivo Excel (viernes 1 de diciembre de 2023) para cada día hábil de diciembre de 2023 y todo el año 2024, con varias líneas de separación.
¿Tienes una solución para mí por favor?
Muchas gracias
27/11/2023 a las 15:30
No entiendo la pregunta...solo necesitas ingresar tus valores
13/03/2023 a las 18:37
Hola,
Seguí tu tutorial al pie de la letra, excepto los días festivos y la macro porque no funcionó pero no es demasiado grave, sin embargo, pequeño problema, quiero poner colores en los cuadros debajo de los días. Me explico: en lugar de los empleados pongo los nombres de los sitios, y debajo de los días, me gustaría, por ejemplo, en amarillo las citas del sitio, en azul la fabricación y en rojo la instalación, admitámoslo, historia de ver. el progreso de los archivos a lo largo de las semanas, pero cuando cambio de mes, los colores y nombres de los sitios siguen siendo los mismos, superponiéndose el sábado y el domingo... ¿Me pueden ayudar?
Saludos cordiales, LBATIRAMA SA
14/03/2023 a las 03:25
Lo que buscas hacer es seguimiento de proyectos y existen herramientas que se ocupan de este punto en particular, como Microsoft Project bajo tu licencia 365. Excel no está hecho para eso, es demasiado engorroso de manejar.
14/10/2022 a las 15:44
Hola,
No puedo hacer la Macro y no sé por qué. Puede ayudarme ?
11/10/2022 a las 04:25
¡Hola
¿Cómo programar este calendario durante 12 meses?
13/10/2022 a las 04:09
Simplemente continúe copiando la fórmula pero durante 12 meses (es decir, 365 columnas)
18/11/2022 a las 08:27
Hola,
Aproveché tu explicación para hacer también un calendario automático pero los días de los meses están en filas y no en columnas.
El problema es que para la macro si copio y pego no funciona y si reemplazo las columnas con filas borra toda mi tabla.
¿Puedes ayudarme con mi calendario?
10/09/2022 a las 17:14
Hola Sr. Le Guen.
Excel 2007 no hace referencia a ninguna otra hoja para criterios de formato condicional.
Así que intenté copiar los días festivos en la hoja del calendario pero no funcionó.
Bien cordialement
Laurent Duroc
05/09/2022 a las 14:43
los contenidos se borran cuando pasamos de un mes a otro o año pero ya no podemos encontrarlos si volvemos al mes/año inicial 🙁
06/09/2022 a las 15:36
Sí, como está escrito en el artículo, ese no es el objetivo del artículo. Programar un calendario de este tipo (con registro de datos de un mes a otro) es extremadamente complejo. Es un verdadero trabajo de programación.
29/07/2022 a las 20:16
Hola,
Seguí el video completo, gracias fue de gran ayuda para mí.
Sin embargo, me gustaría agregar una función que permita bloquear las celdas (columnas) correspondientes a días festivos y fines de semana.
¿Puedes decirme cómo hacer esto por favor?
Merci
29/07/2022 a las 21:49
Para que sea automático tiene que estar gestionado por la macro y la verdad es muy complicado
31/05/2022 a las 10:03
Hola,
¿Es posible hacer lo mismo con los números de semana?
Gracias de antemano
13/05/2022 a las 12:48
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Muchas gracias por compartir esto!!!!!!!!!!!!!!!!!
02/12/2021 a las 12:55
Hola,
No encuentro cómo generar este calendario en formato trimestral. Entonces, ¿con una visualización de 3 meses en la tira del calendario y T1/T2/T3/T4 en el menú desplegable...?
22/04/2022 a las 22:30
BUENAS NOCHES
PARA LA MACRO HAY QUE IR A YOUTUBE Y FUNCIONA DE MARAVILLA
GRACIAS POR ESTE TUTORIAL
07/02/2021 a las 18:06
Hola,
Llevo varios días probando la Macro pero nada funciona, no funciona sabiendo que rehice el calendario como tú.
¿Habría otras soluciones?
Gracias de antemano.
04/02/2021 a las 13:59
Hola, no puedo congelar contenido en un mes como en tu ejemplo con el número 1.
Cuando se mete esta cifra por ejemplo el 3 de febrero y luego voy al mes de marzo no aparece y eso es bueno.
En cambio cuando vuelvo en febrero ya no aparece ahí.
cordialmente
laurent d
06/01/2022 a las 11:21
Hola,
Me encuentro con el mismo problema.
Lo que parece bastante lógico es esta línea de código "Range(...").ClearContents".
Pero en este caso nos falta información...
Natacha
06/01/2022 a las 11:36
Entonces, ¡obtuve la información a continuación!
De hecho, nuestra solicitud requeriría un desarrollo más complejo (que no era el objetivo de este tutorial).
Si hay algún tutorial sobre este tema, me interesa, aunque lleve tiempo.
Porque tal como están las cosas lamentablemente esta tabla no me sirve.
Gracias de todos modos por este tutorial, super interesante!!!
Natacha
06/01/2022 a las 12:05
Eso es exactamente. Hay tantas situaciones de planificación posibles que es imposible ofrecer una solución sencilla para todas. Y luego, desde el momento en que tenemos que gestionar el guardado de datos con la nueva visualización de los valores de meses anteriores, se necesitan unas buenas cien líneas de código en VBA (al menos).
21/01/2021 a las 21:02
Bonsoir,
Gracias por tus tutoriales, son realmente útiles.
En cuanto a la modificación automática de los últimos días del mes, ¿cómo podemos limitar la ocultación a un grupo de celdas en lugar de a filas o columnas?
Gracias por tu valiosa ayuda.
Eric
22/01/2021 a las 11:38
Hola, no entiendo en absoluto la necesidad y el interés de conservar sólo unas pocas células del mes siguiente.
En cualquier caso, tan pronto como las reglas se vuelven más complejas, escribir el código se vuelve mucho más difícil y lleva mucho más tiempo.
24/01/2021 a las 10:08
Hola,
Ciertamente me expresé incorrectamente.
En una hoja de cálculo, que utilizo para editar la nómina de la niñera que cuida a nuestro hijo, inserté una cuadrícula vertical para indicar el número de horas trabajadas cada día. Utilizo esta grilla para calcular el número de horas mensuales y gestionar la nómina
Esta cuadrícula es parte integral del comprobante de pago, por lo que si sigo el procedimiento que modifica los días y reemplaza las últimas líneas del mes según el mes actual, esto oculta líneas de mi comprobante de pago.
Por lo tanto, me gustaría limitar esta acción al rango de celdas utilizadas para mi cuadrícula donde ingreso el horario de la niñera.
11/02/2021 a las 09:35
Hola,
Encontré la solución a mi problema con un MFC simple en mi rango de celdas verticales:
=SOMMEPROD((JOUR($J$8:$J8)=JOUR($J8))*1)>1
Siendo D8 la primera celda que incluye el primer día del mes.
08/03/2021 a las 10:03
Hola,
Seguí las instrucciones del vídeo paso a paso pero cuando llegué a la macro no funcionó. Intenté de todo... copiar y pegar de la web, de un código que dejan aquí en los comentarios, copiar letra por letra el código del vídeo que es diferente al de la web... y nada... los días siguientes del mes aparecen al final del mes anterior.
¿Que puedo hacer?
Merci pour votre aide!
08/03/2021 a las 12:03
Podría haber mil razones por las que su código no funciona.
Ha leído usted el siguiente artículo ¿Quién explica línea por línea cómo funciona la macro?
15/04/2022 a las 15:07
Hola,
En este caso podrías ayudarnos con este código VBA. De lo contrario, creo que el tutorial está inacabado.
14/01/2021 a las 17:21
Hola,
Gracias por este tutorial, que me ayudó mucho, sin embargo, mis listas desplegables son "mes y año", cuando estoy en enero e ingreso las variables asociadas.
Ej: número de horas trabajadas en enero
y cuando cambio a febrero encuentro mis datos de enero... Aunque debería estar vacío.
No encuentro nada y no entiendo por qué hace esto.
Por favor ayudame
Merci d'avance,
Pasto
01/02/2021 a las 10:47
Hola Lea, tengo el mismo problema que tú. ¿Encontraste una solución? Gracias de antemano
11/12/2020 a las 11:31
¡Muchas gracias, esto me ayudará con la gestión de personal!
20/10/2020 a las 15:38
Gracias por este gran TUTORIAL.
¡Todavía me tomó 1 día pero es muy gratificante!
20/10/2020 a las 16:01
Pero ese es el punto. Un informe no se construye en 3 clics (como mucha gente piensa). Lleva tiempo y me llevó mucho más de un día diseñar este artículo, pero también es para demostrar que es muy importante practicar para darse cuenta de la dificultad de crear hojas de cálculo dinámicas. Es por eso que nunca regalaría el libro como descarga gratuita.
02/11/2020 a las 00:39
Bravo, disfruté siguiendo el tutorial, aprendí cosas y seguiré siguiéndote y aprendiendo, gracias
07/10/2020 a las 12:48
Hola,
Todo funciona perfectamente, pero tengo un problema al ingresar los datos.
Los valores que ingreso en las celdas para un mes determinado desaparecen cuando cambio de mes como se esperaba. Sin embargo, si vuelvo al mes en que entré a estas celdas, también desaparecieron.
¿Puedes decirme cómo mantener los datos en las celdas de mes a mes?
gracias y buen día
11/11/2020 a las 13:38
No es posible grabar de un mes a otro. Explícame cómo se puede usar una celda para ingresar tus valores (por lo que debe estar vacía) y también devolverte un resultado de un mes anterior (y esto significa que la celda contiene una fórmula).
Nada es imposible con Excel, pero son al menos 2 días de desarrollo de VBA para un experto.
21/09/2020 a las 21:22
¡Hola
Seguí todo correctamente menos Windows 10... y no guarda los datos cuando cambio de mes...
Ejemplo pongo 1 en una de mis líneas para octubre de 2020 luego voy a diciembre y cuando vuelvo a octubre todo ha desaparecido...
28/08/2020 a las 14:12
hola no puedo generar la macro para ocultar los siguientes días?? mi tabla es vertical, ¿cómo puedo modificar la macro?
28/08/2020 a las 15:42
Al final del artículo, hay un enlace a otro artículo que explica la macro línea por línea.
Simplemente invierta la variable para filas y no para columnas y funcionará
31/08/2020 a las 15:56
Soy bastante nuevo en macro, no sé cómo invertir la variable, las líneas 4 y 6 generan errores debido al ";"
16/09/2020 a las 15:26
Hola,
Me detuve en el paso 6, no necesitaba más.
Por otro lado, cuando ingreso un valor (ej: 2) para el empleado 1 el día 13/09, automáticamente se marca en la columna el día 13 de los meses siguientes.
¿Cómo puedo eliminar esto?
31/07/2020 a las 14:33
Hola,
Lo siento pero el calendario puede no ser de interés para muchos, en tu tutorial los empleados están marcados pero ¿de qué sirve si el mes que viene los datos se quedan y no se guarda todo?
28/07/2020 a las 09:18
Hola,
Hice mi tabla para que todas las fechas estén en la columna A, por lo que no puedo colorear las fechas del fin de semana con la fórmula =DÍASEMANA(B$6;2)>5 que la modifiqué a =DAYSEM(A$7;2 )>5.
Y lo mismo para los días festivos.
¿Puede ayudarme? mis fechas son de A7 a A37
28/07/2020 a las 09:52
Son los $ los que están colocados incorrectamente. Un pequeño recordatorio sobre el referencias mixtas no sería una pérdida de tiempo.
10/11/2020 a las 15:34
Hola, creo que deberías anotar "=JOURSEM($A7;2)>5" para bloquear tu columna A.
11/11/2020 a las 13:29
Hola, No, la fórmula de formato condicional es correcta. Debes bloquear en la fila y no en la columna.
20/07/2020 a las 14:21
¡Hola
Tengo el mismo problema que tú,
¿Recibiste una respuesta?
Merci
06/07/2020 a las 14:30
Para una tabla vertical, modifique la macro de esta manera:
Sub Hide_Day()
Dim Num_Col mientras
Range("B7:B37").ClearContents 'Elimina contenido en las celdas, reemplázalo con el rango de tu tabla
Para Num_Row = 35 a 37 ' Reemplace con las filas 29, 30, 31 de sus días
If Month(Cells(Num_Row, 1)) Cells(1, 3) Then 'Num_Row, 1 donde 1 es la columna donde se ubican los días del mes
Filas (Num_Row). Ocultas = Verdadero
otro
Filas (Num_Row). Ocultas = Falso
Si terminar
Siguiente
End Sub
06/07/2020 a las 17:15
Range("B7:B37"), hmmmm, no limpia las celdas de la columna C, D, E, F, ....
Pero por lo demás está bien, lo confirmo 😉
01/07/2020 a las 14:16
hola,
¿Es posible establecer un mes? Por ejemplo, creé mi agenda para julio, sin embargo quiero cambiarla a agosto. Pero si selecciono agosto, tengo algunas columnas y filas de julio.
Gran tema gracias
22/07/2019 a las 08:27
Hola,
Hice la tabla con los empleados y ahora me gustaría poder ingresar M (enfermedad) o A (accidente) para cada empleado y para cada mes. Lamentablemente me doy cuenta de que si por ejemplo pongo M el 6 de enero, esta M aparece en todas partes (todos los meses). No sé cómo hacerlo porque la tabla que estuve horas creando no me sirve de nada si no puedo ingresar las ausencias de los empleados para cada día y mes.
Intenté colorear el cuadro pero eso no cambia nada, el color todavía se establece cada mes cuando cambio el mes con la lista desplegable.
¿Alguien puede ayudarme? Gracias de antemano
28/07/2019 a las 16:39
Hola,
Acabo de agregar un artículo para explicar paso a paso cómo funciona el código. Espero que estas explicaciones te ayuden a resolver tu problema.
20/07/2019 a las 15:53
Gracias por tus explicaciones claras e hiperdetalladas.
No tuve éxito en todo la primera vez, pero la perseverancia me permitió alcanzar hitos.
Mi macro no funcionó correctamente, las columnas 29-32 permanecieron ocultas.
eliminando el "=" de If Month(Cells(6, Num_Col)) >= Cells(1, 1) Then
todo funciona perfectamente
26/07/2019 a las 17:29
reemplazar Si Mes(Celdas(6, Num_Col)) >= Celdas(1, 1) Entonces
por If Month(Cells(6, Num_Col)) Cells(1, 1) Entonces
28/07/2019 a las 16:30
Acabo de escribir un artículo que explica todas las líneas de código. Gracias por tu participación 🙂
08/07/2019 a las 15:44
Hola,
Seguí todo tu procedimiento hasta anidar el calendario en la hoja 2 y ahí: error, no puedo copiar la función de calendario referente a Semana Santa. Es posible que pongas un enlace sin modo de protección porque cuando copio al portapapeles la fórmula se evapora. Entonces, al tratarse de un cuadro de referencia para el propio calendario de días festivos, es imposible continuar. gracias por su respuesta
08/07/2019 a las 18:06
¿Por qué no te has descargado el archivo que contiene todas las fórmulas para los días festivos?
19/06/2019 a las 23:32
¡Un tutorial maravilloso!
extremadamente educativo, ¡me encantó!
Por otro lado, le falta un poco de explicación para VBA. ese es el único inconveniente. También tuve problemas con la línea If de vba ya que no debo estar en la misma versión que tú y no coloqué mis elementos en los mismos lugares.
Estoy en Excel 2019. Aquí está mi código VBA.
Sub Hide_Day()
Dim Num_Col mientras
For Num_Col = 34 To 36 ' Recorre las celdas de los días 29, 30 y 31
Si Month(Cells(6, Num_Col)) Cells(1, 4) Entonces 'el 4 corresponde a la columna de la celda vinculada del menú desplegable del mes, el 1 a la fila
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
Range("F7:AJ20").ClearContents 'Borra el contenido de las celdas
End Sub
18/06/2019 a las 16:37
Hola,
¡Excelentes explicaciones para crear este archivo de Excel! Todo funciona hasta el paso 9. Hice Alt+F11, pegué el código y lo guardé. Entonces no puedo asignar macros en ambos menús desplegables. ¿Hay algún nombre específico para dar? De hecho, aparece un mensaje de error: "no se puede asignar la macro 'nombre de mi documento.xlsÁrea combinada2_al cambiar'. Es posible que no esté disponible en este libro o que todas las macros estén deshabilitadas.
Además, me gustaría poder poner 1 o 0 debajo de los días de cada mes. ¿Cómo puedo conservar mis anotaciones del mes y año seleccionados?
Muchas gracias de antemano.
Olivia
18/06/2019 a las 19:22
Eres el comentario número 150 de este artículo, lo que demuestra su éxito. Pero por todo eso no puedo ayudarte.
Creo que, de forma predeterminada, debes haber bloqueado las macros Archivos > Opciones > Centro de confianza > Presione el botón Configuración del Centro de confianza > Configuración de macros. Y ahí creo que las macros están deshabilitadas.
Por lo demás, entiende que mi trabajo es diseñar desarrollos como este para empresas y esta es exactamente tu situación. Contáctame si quieres que haga este trabajo.
11/06/2019 a las 15:26
Hola,
Gran tutorial, realmente impresionado, pero tengo dos problemas.
Desarrollé el calendario de manera diferente al tuyo, de la siguiente manera:
- 1 línea = 1 día (comenzando en "A17", terminando en "H78" para meses con 31 días)
- Menús desplegables: año en “B1” y mes en “C1”
1 - Llamé al calendario que creé "2019-06". Debo crear este archivo para cada empleado y cada mes. Al duplicar la pestaña 2019-06 para convertirla en la de 2019-07, los menús desplegables que me permiten cambiar el año y el mes ya no funcionan y aparecen "atenuados" (ya no puedo acceder al contenido de la listas). ¿Existe alguna sutileza para que los menús desplegables funcionen como en la pestaña inicial?
Probé muchos trucos (duplicar el calendario Y la pestaña de días festivos; copiarlos en un archivo nuevo, etc.). Sólo copiar y pegar manualmente conserva los menús desplegables, pero pierdo el formato de todo lo demás.
Me gustaría evitar tener que guardar un archivo por mes, pero solo un archivo por año para cada uno.
2 - Estoy atascado en la macro, no sé cómo modificarla para que funcione según el diseño de mi calendario.
¡Le agradezco de antemano su ayuda y especialmente este tutorial tan práctico!
Angelical
23/05/2019 a las 17:55
Hola, primero que nada muchas gracias por este tutorial todo funciona muy bien, pero por razones prácticas lo actualicé verticalmente así que tengo que ocultar filas en lugar de columnas. Intenté modificar la macro pero no funciona, ¿podrían orientarme? ?
cordialmente
Cyril
24/05/2019 a las 19:15
Debe invertir la variable en los parámetros de la instrucción Celdas (fila, columna).
En el artículo pongo el enlace a mi libro. Tiene una alta valoración en Amazon y es muy educativo. Esto le permitirá comprender el flujo del código y cómo adaptarlo a sus necesidades de creación de calendario.
21/05/2019 a las 03:13
Hola,
En primer lugar, gracias por este tutorial tan accesible y detallado.
Pude crear un calendario, del año 2019, después de haber "tropezado" con el código VBA.
Aquí están los pequeños cambios que hice:
Sub Hide_Day()
Dim Num_Col mientras
For Num_Col = 30 To 32 ' Recorre las celdas de los días 29, 30 y 31
Si mes (celdas (6, Num_Col)) mes (celdas (6, 2)) entonces
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
Range("B7:AF13").ClearContents 'Borra el contenido de las celdas
End Sub
De esta forma, el código parece funcionar bien. Soy nuevo en VBA, así que espero que sea viable y ayude a otros.
Gracias de nuevo, que tengas un buen día y hasta pronto.
25/04/2019 a las 17:20
Hola,
Gracias por corregir el código VBA (problema HTML), aquí hay algunos errores que noté:
PD: Puse el calendario y las 2 listas desplegables exactamente en las mismas celdas que en el tutorial, por lo que el código VBA también es el mismo en este nivel.
1) Al poner >= las últimas 3 columnas (días 29, 30, 31) quedan ocultas para todos los meses. Es con solo poner > que el código hace lo correcto en el calendario (si elijo el mes de mayo muestra los 31 días, si es junio es el 30 y si es febrero es el 28 o 29 dependiendo del año elegido.
2) Pongo el código para borrar el contenido de las celdas, pero también borra las celdas de B6 a AF6 (días) y de A7 a A13 (Empleado). Por este motivo, eliminé esta línea de código.
En el tutorial marcas el código: "Rango("B6:AF13").ClearContents 'Elimina el contenido de las celdas", pero en los comentarios justo en la parte inferior escribes "La línea Rango("B6:AF13" ) .ClearContents elimina el contenido de las celdas de B6 a B13. Dependiendo de la posición de tu calendario, necesitarás cambiar este rango de celdas (la posición de mi calendario es idéntica a la del tutorial).
La celda AF13 no es lo mismo que B13 y como escribí arriba, en mi caso borra los días y los 7 empleados también. Si solo queremos borrar el calendario sin tocar estas 2 cosas, el rango será más B7 a AF13.
3) El año 1900 no fue bisiesto, pero Excel no admite esta excepción por defecto (a menos que hagamos una excepción en el código VBA para el año 1900 (A2) y también modifiquemos la celda B4).
gracias,
Daniel
17/04/2019 a las 15:59
Tengo 2 inquietudes:
1) en Mirosoft Visual Basic: me dice que hay un error en esta línea:
Si Mes (Celdas (6, Num_Col)) <= Celdas (1, 1) Entonces
2) más molesto: cuando cambio de mes tengo las casillas del mes pasado que todavía están ahí en cada mes. Es decir le puse una cruz el 5 de enero, ¿esta cruz aparecerá en todos los meses?
Gracias por su ayuda
Claire
17/04/2019 a las 17:09
Hola,
He corregido y completado el artículo para responder a tus preguntas.
16/04/2019 a las 17:20
La macro no me funciona (provoca un error de sintaxis en Excel 2016), aquí está la línea donde está bloqueada
Sub Hide_Day()
Dim Num_Col mientras
Para Num_Col = 30 a 32
' Compara el valor del mes de la celda AD6 Month(Cells(6, Num_Col)
' con el valor del mes seleccionado en A1 Cells(1, 1)
Si Month(Cells(6, Num_Col)) <= Cells(1, 1) Entonces ------> qué es --> <= en esta línea de la macro, eso me da un error de sintaxis cuando cambio el mes/año en Excel. Sí, tomé el celular correcto.
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
'Eliminar contenido en celdas
Rango("B6:AF13").Borrar contenido
End Sub
16/04/2019 a las 19:06
Ok, gracias por el mensaje.
Es un problema con la transcripción del código en la página HTML (lo siento, no es mi culpa)
Este es el sitio superior que debe entenderse aquí.
Si Mes (Celdas (6, Num_Col)) >= Celdas (1, 1) Entonces
Si el valor del mes en la línea 6 es mayor que el mes seleccionado (en A1), entonces la prueba es Verdadera
12/04/2019 a las 11:36
Hola,
Gracias por este tutorial.
Funciona muy bien.
Me gustaría saber cómo hacer para que un texto solo aparezca en un cuadro específico dependiendo del día de la semana.
gracias
11/04/2019 a las 17:40
Hola,
Seguí tus consejos para la tabla, todo funciona (no tengo las mismas coordenadas que las tuyas excepto el ocultamiento automático de las columnas, qué debo modificar en el programa como coordenadas.
Puede ayudarme
Muchas gracias
07/04/2019 a las 15:54
Hola,
Creé un calendario con tu tutorial, pero no puedo ocultar las fechas adicionales con macros. ¿Es posible enviarte mi archivo para crear el programa?
Muchas gracias
07/04/2019 a las 14:07
Hola,
¿Existe o no una fórmula macro para contrarrestar la de eliminación?
Me explico, cuando paso de enero a febrero se borran los datos de enero, pero me gustaría poder volver al mes pasado y recuperar los datos introducidos anteriormente.
Gracias de antemano por la respuesta.
07/04/2019 a las 19:28
Este no es el objetivo del artículo. Lo que está pidiendo es un desarrollo informático real que requiere varios días de trabajo.
19/03/2019 a las 11:45
Hola,
¿Es posible agregar un cuarto de pestaña? ¿Poder tener una visualización más amplia con el tiempo?
14/03/2019 a las 15:17
Hola,
También tengo un problema con el código. No importa cuánto rehago y reviso, no veo qué pasa. Cuando ingreso una cantidad en enero, por ejemplo, vuelve a aparecer en febrero.
gracias,
16/03/2019 a las 14:54
Hola,
Comprenda que el código está ahí para demostrar cómo las macros pueden ayudarle a construir hojas complejas. Pero en ningún caso este artículo se aplica a todas las situaciones. Por tanto, es muy posible transformar el código para que satisfaga sus necesidades, pero eso es desarrollo.
01/03/2019 a las 18:54
Sub Hide_Day()
Dim Num_Col mientras
Para Num_Col = 30 a 32
Si mes (celdas (6, Num_Col)) celdas (1, 1) entonces
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
End Sub
28/02/2019 a las 16:24
Muchas gracias ! ¡Mi calendario está listo para todos los años venideros!
19/02/2019 a las 23:15
Bonsoir,
Acabo de terminar de crear mi calendario 2019 usando tu tutorial. Estoy en shock". Muchas gracias a ti.
01/02/2019 a las 10:41
Hola,
Muy buen tutorial.
Sin embargo, quería modificar ligeramente el diseño, ya que no era el adecuado para el uso que deseo darle. Entonces puse mis fechas en una columna (A) y no en una fila. ¡Está entonces al nivel de la fórmula para identificar los fines de semana que bloquea! Déjame explicarte: Mis fechas están en la columna A de la línea 12 a la 42. Ingresé la fórmula: DAYSEM($A19;2)>5. El resultado es convincente durante gran parte del mes, pero ya no funciona hacia finales de mes, ya que todas mis líneas se vuelven naranjas a finales de mes. ¿Algún consejo para rectificar la situación?
Merci d'avance.
12/01/2019 a las 15:54
hola,
Gracias por los tutoriales. Sólo tengo un problema.
A mi tampoco me funciona la macro. Recibo un mensaje de error: error de compilación o de sintaxis. Estoy en Excel 2016 y no puedo solucionarlo yo mismo. Lamentablemente, recién estoy comenzando con VBA.
La declaración del mes falla cada vez y me gustaría entender por qué.
Si alguien puede explicármelo se lo agradecería porque me gustaría avanzar.
De antemano, muchas gracias por su ayuda.
03/01/2019 a las 14:13
Hola,
Tengo el mismo problema, a pesar del vídeo no funciona. Por otro lado no me importa que aparezcan días que no existen, pero cuando ingreso valores en una celda, se queda en esa celda sea cual sea el mes.
Entonces, ¿cómo se hace?
02/01/2019 a las 12:33
Hola,
En primer lugar, gracias por estas explicaciones concretas.
Mi primer inconveniente proviene del hecho de que cuando pasamos a otro año, ¡los días festivos no cambian de color! ¿Debemos esperar hasta 2020 o cómo desmaterializamos la fecha fijada en la hoja 2?
El segundo proviene del VBE que se abre cada vez, consultaré y aprenderé el analizador recomendado.
Por lo demás es excelente, todo funciona... Bueno, casi de lo contrario no pediría ayuda.
Bloávez loco.
09/08/2018 a las 15:46
Hola,
Me gustaría marcar debajo de mis días los nombres de las personas que se celebran, así como el nombre del celebrante. Como es posible ?
gracias a usted,
Anne-Sophie
09/08/2018 a las 09:10
Hola,
Todo funciona perfectamente, pero tengo un problema al ingresar los datos.
Los valores que ingreso en las celdas para un mes determinado desaparecen cuando cambio de mes como se esperaba. Sin embargo, si vuelvo al mes en que entré a estas celdas, también desaparecieron.
¿Puedes decirme cómo mantener los datos en las celdas de mes a mes?
gracias
09/08/2018 a las 09:48
Como ya se ha recordado en otros mensajes, el registro de datos entre meses sólo se puede realizar creando un programa específico. Contáctame si quieres que me haga cargo de este trabajo.
17/07/2018 a las 08:11
¡Hola
Creé el calendario, gran tutorial.
Pero tengo problemas para ocultar los días 30,31, la fórmula no funciona.
gracias por su ayuda
17/07/2018 a las 09:11
No es una fórmula, es una macro. Funciona perfectamente. Consulta el vídeo para ayudarte a entender.
17/07/2018 a las 02:42
El código al final no funciona en absoluto, aunque tomé exactamente lo mismo que tú.
Además, podrías haber sugerido algo para que los datos introducidos queden guardados y no desaparezcan de un mes para otro.
Tenía muchas ganas de comprar el producto pero veo que no me servirá de mucho.
gracias de todos modos
17/07/2018 a las 09:10
El código funciona perfectamente, te lo garantizo.
En cuanto a la copia de seguridad de datos, la programación es más compleja y entra dentro del ámbito de mis actividades como desarrollador y consultor. Y es más, como cada empresa tiene sus propias limitaciones en cuanto a gestión, es imposible ofrecer un tutorial para cada una de ellas.
Si quieres que diseñe tu calendario para registrar datos de mes a mes, dímelo.
06/01/2019 a las 09:28
Hola señor
Gracias por tu tutorial de calendario.
Por otro lado donde puedo encontrar el código para que funcione?
Me gustaría ingresar datos y encontrarlos según el mes.
Agradeciéndole de antemano su respuesta.
GÃ © rard
11/01/2019 a las 17:20
El código está escrito en el paso 10. Simplemente cópielo
11/07/2018 a las 16:22
Hola,
Logré crear el calendario, el único problema que encuentro es que cuando ingreso una letra o un color en el calendario; ejemplo en julio de 2018 que voy al mes de agosto no tengo nada... normal, pero cuando vuelvo al mes de julio donde noté los elementos todo ha desaparecido.
nada se registra.
merci de votre aide
12/07/2018 a las 06:36
Hola,
Esto es completamente normal porque el artículo explica cómo cambiar los colores de los días en un calendario únicamente. Para registrar datos de un mes a otro hay que hacer un desarrollo real con código VBA.
Puedes contactarme si quieres que me encargue de este trabajo. webmaster@excel-ejercicio.com
11/07/2018 a las 10:01
Hola,
Problema con los días del mes 30,31 de mi última columna de la tabla.
¿Pouvez vous m'aider?
Merci
06/07/2018 a las 21:30
buena tarde
la fórmula para ocultar la última columna no funciona, ¿por qué?
06/07/2018 a las 12:56
Hola,
Con respecto a los días festivos, cuando puse una nueva regla en Excel 2007, me dice que no puede consultar otras hojas o libros para conocer los criterios de formato condicional.
Comentarios faire?
Merci de votre aide
06/07/2018 a las 13:05
Hola,
Es muy posible (ha pasado mucho tiempo desde que trabajé con Excel 2007). Para muchos usuarios no existe diferencia entre Excel 2007, 2010, 2013 o 2016. Pues sí, la hay.
Esta diferencia es parte de ello. La única forma de solucionar el problema es poner los días festivos en la misma hoja de cálculo que el calendario.
06/07/2018 a las 20:56
merci pour l'info
funciona muy bien
17/06/2018 a las 13:13
Hola,
Tengo una preocupación; Creé una tabla de seguimiento de la planificación del trabajo de previsión en Excel. Por ejemplo, cuando cambia una fecha; Tengo que cambiar línea por línea y hacer cambios uno por uno...es muy tedioso. ¿No existe una función en Excel, para que cuando modificamos un dato en el gráfico, haya una actualización automática?
Gracias por su ayuda.
14/06/2018 a las 10:32
Hola,
Utilizo Excel a diario pero de forma autodidacta y por tanto poco automatizada. Tu tutorial me ahorró un montón de tiempo para el futuro (aunque pasé la mañana haciendo que todo funcionara).
¡¡Muchas gracias por este valioso intercambio de conocimientos!!
Sólo una pregunta: Intenté hacer la tabla al revés (entradas de "fechas" en la columna A) pero esto hace que la fórmula no funcione correctamente para cambiar el color de los días festivos y fines de semana. Entiendo que se trata de un problema de duplicación de la fórmula: es necesario buscar los días en cuestión en la columna de fecha, pero la visualización del color en cuestión debe realizarse en la línea correspondiente. Intenté solucionar el problema, pero no pude. Y no estoy seguro de ser claro en mi formulación del problema.
Entonces rehice la tabla siguiendo escrupulosamente los pasos y funciona.
Gracias mil veces !
31/05/2018 a las 08:08
Hola,
Gran tutorial gracias, Pero tengo un pequeño problema... por ejemplo en enero, marco mis horarios, paso a otro mes y así.
el problema cuando vuelvo a enero todo lo que estaba registrado ha desaparecido. es normal ?
Merci.
31/05/2018 a las 08:38
No es posible volver a mostrar los valores de un mes anterior. Este tutorial muestra cómo los colores cambian automáticamente.
Diseñar un calendario que permita volver a mostrar los valores anteriores es un proyecto complejo que no puede ser objeto de un simple artículo web.
06/05/2018 a las 21:37
Hola y muchas gracias por tu información. Pude crear el calendario en Excel y funciona perfectamente. Tuve dificultades para integrar el formato condicional desde una segunda hoja porque recibí un mensaje que me decía que es imposible. Lo cual pude confirmar en otro lugar (fuentes de internet siempre, vale lo que vale). Solucioné el problema encontrando otra fórmula y funciona, así que problema resuelto.
Sin embargo, quiero realizar un seguimiento de las ausencias de las personas mediante un código de colores. El problema es que si lleno las celdas en verde por ejemplo del 01 al 15 de julio para el señor Fulano de Tal porque está de vacaciones, me encuentro llenas las mismas celdas todos los meses en el mismo período. Como resultado, el interés para mí es mucho menor. ¿Hay alguna solución?
Merci.
27/03/2018 a las 16:22
¡Hola
Tengo un problema con la fórmula automática de Semana Santa que no funciona.
No puedo automatizarlo y sigo recibiendo el error NOMBRE.
Para obtener información, estoy en un Excel 2010 en versión francesa.
27/03/2018 a las 16:39
Hola,
No hay razón. En el libro que descargaste, en la hoja 2 todas las fórmulas funcionan independientemente de la versión de Excel.
28/12/2017 a las 14:20
Hola,
Muchas gracias por este tutorial, pude hacer un lindo horario.
El único "problema" es... la eliminación total del contenido. Me explico :
Tengo mi horario funcional, elijo “enero 2018”.
Aquí integro información de planificación con formato condicional.
El formato es: si en las celdas escribo "Yo" para Intervención, entonces llene la celda en rojo.
Y ahí quiero llenar el mes de febrero... Lo lleno, y luego vuelvo al mes de enero: todo ha desaparecido.
Vuelvo al mes de febrero: también todo ha desaparecido.
Entiendo que esta es la fórmula "Borrar contenido", que por lo tanto borra el contenido de las celdas. Pero ¿de qué sirve tal planificación si la información se va eliminando paulatinamente?
¿No hay una manera de conservar la información de un mes en particular para un año en particular y luego recuperar esta información cuando volvamos a ese mes/año?
No sé si fui claro, así que no dudes en pedirme más explicaciones.
28/12/2017 a las 14:34
Hola,
El propósito de este tutorial es presentar un cronograma en blanco cada mes. Pero se queda sólo en una interfaz de visualización y no en el registro de datos de un mes a otro con posibilidad de volver a consultar meses anteriores.
Crear un libro de trabajo de este tipo es un proyecto real de desarrollo de TI y ciertamente no un tutorial. Además, cada empresa tiene sus propias especificidades y, por tanto, es imposible imaginar encontrar su solución en forma de tutorial en la web.
Ya he realizado este tipo de proyectos para otras empresas. Si quieres que yo me encargue de ello, puedes ponerte en contacto conmigo a través del formulario de contacto de la página de inicio.
28/12/2017 a las 13:55
¡Hola
Me gustaría desbloquear el tutorial durante una semana (2.99 €) pero no quiero usar Paypal.
Comentarios faire?
Merci
28/12/2017 a las 14:12
Hola,
No tengo otra solución que ofrecerte, lo siento. Paypal es el único sistema que no ofrece tarifas excesivas por transacción.
Pero no es necesario tener una cuenta Paypal. Todo lo que necesita hacer es ingresar los datos de su tarjeta bancaria para finalizar la transacción.
19/12/2017 a las 14:06
Hola,
Descubrí tu tutorial, interesante.
Sin embargo, me pregunto sobre el hecho de que los datos completados en el calendario se pierdan cuando pasamos de un mes a otro.
Ejemplo: Completo unas horas en julio, paso a agosto y luego vuelvo a julio, ¿nada más?
Merci.
04/12/2017 a las 02:51
Hola,
Información adicional: el título dinámico funciona ahora, la fórmula está bien, un simple problema de copiar y pegar que no funcionó correctamente.
Ocultar o no las columnas según el mes también funciona correctamente.
Esto deja menos cuestiones pendientes.
no queda nada más que:
- coloración de días festivos que aún no funciona a pesar de varios intentos
- borrar el contenido de celdas en columnas ocultas de la tabla que no sé cómo integrar en la macro
- para el cuadro de los días festivos en Ginebra, lo reconstituí a partir de las fórmulas del cuadro francés, excepto para el cálculo del ayuno de Ginebra que se sitúa el jueves siguiente al primer domingo de septiembre.
Además, la celda del año en esta tabla se refiere al año actual Celda AN1: = AÑO(HOY())
y no sé cómo reemplazarlo automáticamente con el año indicado en mi menú desplegable sin que esto distorsione el cálculo de las otras celdas de la tabla de ejemplo en la Celda AN3: =FECHA($AN$1;1;1)
para poder preparar los horarios para el año siguiente, por ejemplo
gracias de nuevo por cualquier respuesta
03/12/2017 a las 15:47
Hola,
Desde mi comentario anterior, corregí una fuente de error relacionada con la macro para ocultar las columnas: ¡mi tabla no estaba posicionada desde la línea 6 sino desde la línea 7 que había olvidado corregir!
Pero queda la cuestión de colorear los días festivos, que se limita a la columna del día 31 del mes.
¿Cómo incluir en la macro la eliminación del contenido de la celda desde la línea justo debajo de la fecha hasta el final de la tabla pero solo para columnas ocultas?
¿Y mediante qué proceso puedo vincular la celda de fecha de la tabla dinámica a la fecha seleccionada para el calendario para poder calcular los días festivos de otro año? (por ejemplo si preparo mi agenda para 2018, en 2017)
Merci
03/12/2017 a las 14:44
Hola,
Primero que nada gracias por tu aporte porque me permite superar un obstáculo en mi proyecto (programación y cálculo automatizado de horas trabajadas)
Soy principiante o incluso más que principiante en Excel y actualmente estoy usando la versión 2007.
Seguí paso a paso el tutorial "Cómo crear un calendario automático en Excel", pero estoy atascado en 4 problemas
- mensaje de error para la fórmula del título dinámico (¿incluso eliminando el último " => tal vez relacionado con los formatos de fecha en comparación con versiones más recientes de Excel?
- colorear los días festivos porque Excel no me permite referirme a otra hoja del libro, así que incluí la tabla directamente en la hoja pero no funciona: los días festivos no están marcados sino solo el 31 del mes, sea cual sea el mes o el año. .
- la macro oculta bien las columnas pero ya no vuelven a aparecer cuando cambio de mes.
- Tabla dinámica de días festivos: como todavía no he entendido completamente la fórmula correspondiente, ¿existe una tabla dinámica de días festivos suizos, así como la fórmula que permite el formato condicional?
Gracias por tomarse el tiempo de responderme.
12/10/2017 a las 10:27
Hola,
Este código no funciona en mi documento.
Integré la fórmula: =DÍASEMANA(D$16;2)>5, para mostrar los días festivos en color y toda la selección se mostró en color sin distinción de días festivos.
No entiendo de donde puede venir el error.
cordialmente
12/10/2017 a las 10:31
Hola,
Hmmmm.... La escritura de la función JOURSEM es correcta para los días de fin de semana (el $ está bien posicionado)
Ahora deberías ver la escritura que hiciste para la exhibición del día festivo. Debe faltar un $ en algún lugar de la fórmula.
12/10/2017 a las 11:00
No estoy seguro de haber entendido su solicitud, pero aquí está la fórmula completa:
Fórmula: =DAYSEM(D$16;2)>5 se aplica a =$D$16:$I$46
12/10/2017 a las 11:07
En tu primer mensaje me hablas de los días festivos. Sin embargo, la fórmula que me presentas (con JOURSEM) es buscar los fines de semana.
Para días festivos se deberá utilizar la función NB.IF.ENS.
¿El problema está en el color de los fines de semana o festivos?
12/10/2017 a las 12:58
Si, disculpa, me expresé mal, es bueno para encontrar fines de semana.
Sigo tu tutorial paso a paso: Crear un calendario automático
12/10/2017 a las 13:27
Entonces no hay ningún problema.
Si ha construido correctamente la línea que contiene las fechas 01 lun, 02 mar, ..... la prueba funciona. Deben ser fechas (es decir, números) y no texto duro en las celdas.
Por lo que tengo entendido, construiste esta fila en la línea 16 comenzando en la columna D. Entonces, el formato condicional con la función que me enviaste debería cambiar perfectamente los colores cuando el día en la línea 16 sea para el valor 6 (sábado) o 7 (domingo).
19/03/2021 a las 10:42
Hola no tengo opción para integrar la cinta como hacerlo
12/10/2017 a las 13:43
La línea de fecha es correcta.
La primera línea se refiere a la línea de fecha.
Los siguientes están en formato de fecha según la fórmula: D16+1, D16+2
Las fechas son según el calendario.
Pero el color no cambia el sábado y el domingo.
Toda el área seleccionada está en color.
VERDADERO dom 01
FALSO Lun 02
FALSO 03 de marzo
FALSO mié 04
Juego FALSO 05
FALSO Vie 06
03/12/2017 a las 14:48
Hola, tuve el mismo problema, simplemente porque no había incluido la línea que incluye las fechas en la selección.
Tan pronto como incluí la fila con el resto de la tabla funcionó.
29/08/2017 a las 19:30
Hola,
Muchas gracias por este vídeo, es muy claro, sin embargo no estoy de acuerdo en 2 puntos:
- A pesar de la fórmula que das para la macro, todos los días terminan el día 28 del mes, sea cual sea el mes?!?
- Me gustaría usar este calendario para planificar a mis empleados, sin embargo con la fórmula macro, cuando escribo en las celdas del 17 de julio (por ejemplo), y cambio de mes, lo que había escrito desaparece (ok, eso es lo que preguntamos), pero por otro lado, cuando vuelvo al 17 de julio, ¿¡¿también se borra todo?!?
Agradeciéndole el tiempo que se tomará para responderme.
16/01/2017 a las 12:11
Hola,
Gracias por este tutorial verdaderamente perfecto.
Solo una pregunta, cuando hago mis horarios lleno un cuadro de color, pero cuando cambio de mes los colores se quedan. ¿Es posible dejar la página en blanco cuando cambio de mes?
Agradeciendo de antemano
16/02/2017 a las 12:30
Hola,
En este caso, ClearContents debe ser reemplazado por Clear pero esto también afectará los bordes
28/12/2016 a las 11:43
Hola,
Cuando creo mi segunda página para las fiestas y hago =AÑO (C2+2016) me da 1905...
No puedo conseguir el 2016???
Pouvez-vous m'aider?
29/12/2016 a las 19:43
¿Por qué pones la función AÑO? Simplemente haz C2+2016 y funciona.
13/11/2016 a las 17:30
Hola,
Tengo un gran problema con la macro: copio exactamente la macro del sitio o la del vídeo (hay incluso una ligera diferencia), pero o desaparecen todos los datos o desaparecen los días que me gustaría... permanece visible.
No entiendo la razón.
Pourriez-vous m'aider?
Merci
14/11/2016 a las 15:09
Envíame tu archivo a webmaster@excel-ejercicio.com
14/11/2016 a las 21:15
Hola,
está hecho. Gracias por la ayuda
Luca
17/02/2017 a las 16:19
Hola,
Tengo exactamente el mismo problema. ¿Podría explicar la solución que recomendó?
Merci d'avance,
Fabian
17/02/2017 a las 18:30
Hola,
Lo mismo, envíame tu archivo para que pueda ver/encontrar el problema.
11/11/2016 a las 18:22
Hola,
Gracias por este tutorial, no tuve ningún problema hasta la macro. Efectivamente, cuando copio el código que pones para ocultar o no las columnas, la macro funciona bien pero reduce todos los meses a 28 días... Cuando paso a otro mes u otro año, las fechas superiores (29, 30, 31) no se muestran, la nueva tabla no se actualiza. Tengo que abrir Visual Basic para hacer clic en la pequeña flecha verde (Ejecutar Sub) para poder actualizarlo. ¿Por qué mi tabla no se actualiza automáticamente?
gracias de antemano por su respuesta
13/11/2016 a las 12:13
Hola,
Debe haber un desplazamiento entre los valores del bucle For/Next y los números de columna.
Verifique que el primer valor de su columna corresponda a la columna que representa el día 28.
25/02/2016 a las 14:02
Si lo que escribimos para el mes de enero se encuentra en el mes de marzo y no se puede modificar, no entiendo para qué sirve esa lista desplegable entonces?
25/02/2016 a las 14:32
La tabla debería actualizarse automáticamente siguiendo las instrucciones.
Range("B6:AF13").ClearContents como se especifica en el código
19/04/2025 a las 00:53
¡Hola
La tabla funciona perfectamente, excepto el Clearcontents.
Cuando se ingresan datos en enero, por ejemplo, y paso a febrero para ingresar otros datos, ya no puedo encontrar los datos del mes anterior.
Me gustaría que los datos se almacenaran de mes a mes.
Gracias por su ayuda.
19/04/2025 a las 05:43
Hay que utilizar esta carpeta Para conservar los datos de un mes al siguiente
24/02/2016 a las 12:51
Hola,
¡Este programa de calendario automático es excelente! Sólo una pregunta: Me gustaría hacer un calendario que muestre el tournus de 3 semanas para 3 grupos. Ej. grupo 1 semana del lunes 22.02 al domingo 28.02, grupo 2 del lunes 29.02 al domingo 06.03 y grupo 3 del lunes 07.03 al domingo 13.03, luego nuevamente el grupo 1. ¿Cómo hacerlo?
23/02/2016 a las 14:13
Hola,
Soy realmente nuevo en Excell... y tengo el mismo problema que ya se mencionó (cuando completo el mes de febrero los datos se guardan para los demás ois mientras quiero que queden en blanco). Intenté aplicar sus diferentes respuestas, pero necesito una respuesta tan detallada como el tutorial al final pcq 'agregar un comando en la macro'. Realmente no veo...
Gracias de antemano por su tiempo y paciencia.
23/02/2016 a las 10:30
Hola,
Tengo un problema con la mesa. Después de haberlo hecho correctamente no puedo modificar el contenido de las celdas sin que se refleje y muestre en el calendario de los demás meses. ¿Qué puedo hacer para tener el contenido desglosado por meses?
Merci
24/02/2016 a las 21:01
Hola,
El tutorial explica como cambiar automáticamente la visualización, nada más, lo que quieres es mantener los valores anteriores. Pero esta es una base de datos (demasiado complicada y larga para explicarla en un tutorial).
17/02/2016 a las 00:27
Bonjour à tous,
Muchas gracias por el tutorial, todo va bien con Excel!!
Pero ahora, me encuentro con un problema con Google Sheets en el cual importé mi archivo excel, me encuentro con un error con el comando "=FECHA(A2+2014;A1;1)" Error: el parámetro 2 de la función FECHA espera valores de tipo número. Pero febrero es de tipo texto y no se puede obligar a que sea un número.
Alguna idea por favor???
Gracias de antemano por su interés en mi problema.
24/02/2016 a las 21:02
Hola,
Nunca uso Google Sheet porque Excel también es gratuito desde su cuenta Onedrive (www.office.com). Y así, todas las funciones de Excel son correctas.
14/02/2016 a las 18:02
Hola,
Cuando paso de un mes a otro, el contenido de mi agenda permanece. Sin embargo me gustaría poder modificarlo de un mes a otro, memorizando los meses antiguos; de ahí su interés.
¿Hay otro programa?
14/02/2016 a las 14:51
¡Hola
Una idea
Para evitar VBA
En las celdas AC1, AD1, AE1, AF1 recupero el número de mes correspondiente a las celdas AC6, AD6, AE6, AF6 usando la función =MES(AC6), MOIS(AD6), etc.
En formato condicional para el rango AD6:AD12* (*dependiendo del número de líneas)
=$AC$1$AD$1 que se aplica a =$AD$6:$AF$12
para rango AE6:AE12
=$AC$1$AE$1 que aplica a =$AE$6:$AF$12
para rango AF6:AF12
=$AC$1$AF$1 que se aplica a =$AF$6:$AF$12
Con color blanco para relleno y personajes.
saludos
11/01/2016 a las 11:48
Bueno, lo intenté, pero falla en la cuarta línea:
Sub Hide_Day()
Dim Num_Ro mientras
Para Num_Ro = 32 a 35
Si mes (celdas (4, Num_Ro)) celdas (1, 1) entonces
Filas (Num_Ro). Ocultas = Verdadero
otro
Filas(Num_Ro).Oculto = Falso
Si terminar
Siguiente
Rango("A4:K34").Borrar contenido
End Sub
Bueno, si alguien quiere echarme una mano...
08/01/2016 a las 11:13
Hola,
el tutorial está genial, pero tengo un pequeño fallo en el módulo para ocultar las fechas fuera del mes, el problema es que mi tabla está al revés (fechas de A4 a A34) y que mi código bloquea el cambio de "columna" a "líneas":
Sub Hide_Day()
Dim Num_Li mientras sea largo
Para Num_Li = 30 a 32
Si mes (celdas (6, Num_Li)) celdas (1, 1) entonces
Líneas (Num_Li). Ocultas = Verdadero
otro
Líneas(Num_Li).Ocultas = Falso
Si terminar
Siguiente
Rango("A4:K34").Borrar contenido
End Sub
A las líneas las llamé "Lignes" o "Lines" o "Li" y él siempre las bloquea. ¿Alguien sabe cómo ayudarme?
16/12/2015 a las 22:31
Hola, seguí todo el tutorial y ¡muchas gracias!
Sin embargo, me gustaría poder ingresar datos diferentes para cada mes pero eso no parece posible porque si agrego la línea Borrar contenido, los datos desaparecen tan pronto como cambio el mes y si no ingreso esta línea, el Los datos se repiten para cada mes de cada año.
Comentarios faire?
Merci par avance
08/12/2015 a las 15:24
Gracias por este magnífico tutorial, está todo bien explicado.
04/12/2015 a las 18:52
Hola,
En primer lugar, ¡muchas gracias por este tutorial tan útil e interesante!
Logré crear el calendario completo pero encontré un problema con la macro: funciona bien pero reduce todos los meses a 28 días... Paso de una tabla que muestra las fechas mayores al 29 (para febrero de 2016) y en la 30 (para todos los meses que sólo tienen 30 días) a una tabla donde todos los meses, ya sean de 29, 30 o 31 días, se reducen a 28 días... ¿Una idea de la causa de este problema y su solución?
De antemano, ¡muchas gracias por tu ayuda!
07/12/2015 a las 23:39
Problema solucionado, gracias y lo siento!!! 🙂
16/12/2015 a las 18:38
Hola Yannick, 🙂 ¿Cómo resolviste este problema? Gracias de antemano
03/12/2015 a las 16:35
¡Hola
¡Este tutorial es mágico! Pero en mi archivo de Excel, los condicionales para colorear los fines de semana y días festivos no funcionan. Al poner los días festivos en otra hoja, se niega a tener en cuenta mi solicitud. Entonces mi cuadrícula se vuelve completamente naranja según el mes, pero no solo los fines de semana.
03/12/2015 a las 13:28
Hola, quisiera saber si es posible recordar el contenido de las cajas de cada mes. Me explico: el empleado número 1 se toma licencia el día 15 del mes siguiente. Lo anoto para el próximo mes y cuando vuelvo al mes actual, la anotación desapareció--> ¡genial! Pero cuando recuerdo el mes siguiente, ella también se fue y desearía que se hubiera quedado.
27/11/2015 a las 23:02
Gran respuesta (sí, sé que tengo problemas con las comillas sin entender de dónde vienen)
¿Quieres participar escribiendo artículos?
18/12/2015 a las 02:02
Hola. Perdón por la respuesta tardía y como no tienes un enlace de contacto... Voy a contar la historia de mi vida aquí...
Con respecto a su sitio y las citas... Creo que un vistazo rápido a su meta resolverá su problema.
En su sitio aquí usted declara
y una ubicación en fr
en mis sitios
Y mis citas siguen siendo comillas.
En cuanto a escribir las publicaciones... me temo que ya no tengo suficiente tiempo para mí. Son las 2 a. m. y apenas estoy terminando el mantenimiento de uno de mis sitios y todavía me quedan dos más por hacer. Pero de vez en cuando me daré una vuelta por aquí.
27/11/2015 a las 18:03
Sub Hide_Day()
Dim Num_Col mientras
Para Num_Col = 28 a 32
Si mes (celdas (6, Num_Col)) celdas (1, 1) entonces
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
End Sub
Cómo funciona
25/11/2015 a las 16:15
La macro funciona bien pero no entiendo porque los datos que ingreso de un día se borran cuando cambio de mes o incluso de año?
21/11/2015 a las 23:22
¡Hola
Gracias por este tutorial
Tuve un pequeño problema con el comando macro pero lo resolví gracias a los mensajes ya publicados
Por otro lado me doy cuenta que al pasar al 2016 los días festivos no se repiten, es esto normal o hice una mala jugada
Merci
22/11/2015 a las 10:47
Por otro lado dije que no tuve problemas con la macro bueno de hecho si tampoco se borran los datos
20/11/2015 a las 14:22
Hola,
Tengo el mismo problema, si escribo algo en una celda del calendario, la información se repite durante todos los meses y años. ¿Encontraste una solución?
gracias,
25/11/2015 a las 16:10
Necesitas agregar esta línea:
Rango("B7:AF13").Borrar contenido
25/11/2015 a las 16:24
Pero el problema que surge es que los datos que ingresas para un día ya no se muestran una vez que cambias el mes
20/11/2015 a las 10:11
Hola Federico,
Primero que nada, muchas gracias por este tutorial, el calendario implementado cumple totalmente con lo que estaba buscando.
Tengo un problema con la macro copiada de su sitio, parece que no quiere funcionar.
Tengo la línea Range(“B6:AF13”). ClearContents mostrada en rojo y cuando quiero ejecutar la macro, Visual Basic me muestra esto: Error de compilación: Error de sintaxis.
¿Olvidé un paso?
20/11/2015 a las 10:47
Acabo de encontrar la solución a mi problema eliminando la línea que me estaba causando problemas, concretamente Range(“B6:AF13”).ClearContents
Gracias de nuevo por este tutorial.
22/11/2015 a las 18:05
No hay ninguna razón para que esta instrucción falle. Debes utilizar el separador " (tecla 3) para rodear las referencias de celda.
16/11/2015 a las 19:01
Hola,
Debes agregar la siguiente línea de comando en la macro
Rango("B6:AF6").Borrar contenido
10/11/2015 a las 09:21
Hola,
Seguí todos los pasos y todo funciona correctamente a excepción de la calificación.
Cuando ingreso información del mes de noviembre de 2015, aparece esta misma información para los demás meses y años, manteniendo la referencia del cuadro.
¿Alguien tuvo el mismo problema?
Merci
29/10/2015 a las 09:57
Hola,
Después de muchos intentos, no consigo que funcione mi formato condicional para días festivos.
Sin entender por qué...
Sin embargo, lo he comprobado muchas veces y he probado varias cosas diferentes, pero nada funciona.
Si tienes una idea de dónde podría venir el problema (formateando una celda, por ejemplo), ¡me interesa!
Espero tu respuesta,
Espero poder comunicarme con usted rápidamente.
cordialement Bien,
Audrey.
28/10/2015 a las 15:46
¡Genial, eso me ayudó mucho!
Estoy creando un calendario para gestionar las vacaciones de un equipo. Me gustaría poder hacerlo no mensualmente, sino semanalmente. Por ejemplo, me gustaría poder seleccionar la semana 3 de 2016 y solo ver aparecer el rango del 18 al 24 de enero. Es eso posible ?
Comencé haciendo un menú desplegable con números de semanas (hasta 52). Pero no sé qué fórmula escribir para luego mostrarla en lugar de todos los días del mes.
Merci
24/10/2015 a las 11:47
Por favor ayúdenme este código no me funciona
27/10/2015 a las 01:27
¿Este funciona?
Dim Num_Col mientras
Para Num_Col = 30 a 32
Si mes (celdas (6, Num_Col)) celdas (1, 1) entonces
Columnas (Num_Col). Ocultas = Verdadero
otro
Columnas(Num_Col).Ocultas = Falso
Si terminar
Siguiente
End Sub
22/10/2015 a las 22:52
Buenas noches,
Creo que encontré el error en el código. Esto está al nivel del rango de celdas. No es B6:AF13 sino B7:AF13. Después de la modificación, la macro funciona muy bien.
22/10/2015 a las 22:38
Bonsoir,
Gracias por el tutorial que me fue muy útil....hasta la macro. Recreé la misma tabla que en el tutorial y ejecuté la macro. Esto eliminó columnas para el mes de febrero, por ejemplo, pero también eliminó todos los días (del 1 al 31). Como resultado, cuando desea cambiar el mes, ya no hay una referencia de fecha y la macro ya no funciona. Aunque confirmas que funciona, ¿no hay algún error en alguna parte? Esta es mi primera pregunta. La segunda es que el calendario que quiero crear es vertical y quiero ocultar filas en lugar de columnas. ¿Qué se debe cambiar en el código para ocultar líneas? Tengo Excel 2010 y como puedes ver, soy terrible en VBA.
Merci d'avance pour vos réponses
20/10/2015 a las 01:23
Gracias sinceramente, artículos como este hacen la vida mucho más fácil.
16/10/2015 a las 14:55
¡Hola
Si llenamos cosas en el calendario del mes de octubre y nos vamos a noviembre, nos encontramos con los mismos comentarios de un mes a otro, ¿no es posible dejar el calendario vacío de un mes a otro?
gracias de antemano por su ayuda
16/11/2015 a las 13:24
Hola, pudiste encontrar una solución? Tengo el mismo problema que tú.
Merci d'avance de votre aide.
15/10/2015 a las 10:46
Hola, tengo un problema con los días festivos. Todo se registra correctamente pero el resultado no se nota. No hay cambios sobre la mesa.
pd: tus datos de la base de datos B6:AF13 corresponden a I18:AM18 para mí.
Gracias por darme tu opinión.
Cdt,
Audrey.
09/10/2015 a las 14:34
Hola,
Me gustaría crear un calendario automático para 2016, enumerando los meses en columnas. Aumenté las celdas. Entonces, en la columna de febrero, la columna termina con... 1 y 2 de marzo. ¿Cómo puedo hacer que ambas celdas estén vacías?
Gracias de antemano si tienes una solución.
23/09/2015 a las 12:48
¿Quién puede pasarme el cuadro por favor?
23/09/2015 a las 12:47
hola tengo un problema para poner los festivos y para meses como febrero me sigue con 01 02 03. Seguí todo lo que había para marcar pero ni modo.
26/08/2015 a las 10:57
Perfecto. Os agradezco
21/08/2015 a las 14:30
Muy buen tutorial a excepción de la macro después de haberla asignado todas las casillas del calendario quedan vacías y el formato condicional desaparece.
¿Alguien puede resolver este problema por favor?
07/08/2015 a las 11:37
Hola,
Gran tutorial, sin embargo, tengo algunos problemas.
1) Cuando quiero poner el título dinámico dice que no reconoce la función.
2) Cuando pongo el código de visual basic y compilo y asocio bhen me da error de sintaxis al cambiar la fecha.
3) Para ciertos meses las fechas no se muestran y me dan "#######"
Muchas gracias !
05/08/2015 a las 13:55
Hola,
Tengo un problema con las fechas, me hace empezar el mes de agosto un viernes, pero debe ser un sábado. ¿De dónde viene el error? Gracias de antemano
05/08/2015 a las 14:02
Ok, no leí hasta el final.. --'
22/07/2015 a las 13:08
¡Gracias por el tutorial!
Por otro lado, un pequeño inconveniente... El calendario encuentra un límite cuando el mes en cuestión sólo tiene 29 o 30 días... Se añaden los siguientes días del mes... ¡No es genial!
A menos que haya cometido un error sin darme cuenta >.
23/07/2015 a las 09:40
Nada anormal, en el vídeo así funciona. Por otro lado deberás completar el trabajo añadiendo las 5 líneas de códigos para ocultar los días del mes siguiente.
25/08/2015 a las 16:28
Corinne
gracias por darnos estas lineas de codigo para solucionar los problemas del dia 29 o 30 porque en el video no se lee
19/07/2015 a las 17:46
Hola y gracias por este gran tutorial; Personalmente encuentro un problema cuando ingreso la regla =NB.IF(Sheet2!$B$3:$B$15;B$6)>0 para días festivos, Excel me dice: "no puedes referirte a otras hojas o libros para formato condicional criterios"
19/07/2015 a las 10:03
gracias este tutorial me ayudó enormemente.
17/07/2015 a las 11:17
Parfait! Merci
10/07/2015 a las 16:45
Muchas gracias por este tutorial, solo un problema a nivel macro, corregí los errores de copiar y pegar (comillas) pero parece que no aplica la regla... Pero gracias de nuevo, muy claro para un no experto. !
01/07/2015 a las 16:41
Muchas gracias, las explicaciones son súper claras pero tengo un problema con los 31 días, se muestran para cada mes, por lo que cada una de mis fechas tiene el día de la semana incorrecto.
De nuevo, gracias por tu ayuda :)
22/06/2015 a las 14:34
de verdad mil gracias ☺
19/06/2015 a las 14:52
excelente tutorial
10/06/2015 a las 20:07
Hola,
Gracias de nuevo por este tutorial!!!! Solo necesito un consejo, cuando cambia el mes mi texto permanece en los cuadros y me gustaría que estuviera en blanco cada mes.
cordialmente
11/06/2015 a las 08:06
Las celdas no pueden estar en blanco porque toda la construcción del calendario se basa en las celdas A1 y A2.
Por otro lado, si configuramos el color del texto de estas celdas en "Blanco", entonces los valores en A1 y A2 son invisibles.
10/11/2015 a las 09:29
Tengo el mismo problema, encontraste una solución?
Merci
03/06/2015 a las 10:03
¡Hola
Me gustaría pegar mi ciclo de trabajo en el calendario (6 días libres y 6 libres) reemplazando "empleado 1" por "Mañana" empleado 2 -Mañana; empleado3 y 4 tarde; y empleado 5 y 6 noche y realizar todo este turno variando los meses.
Puede ayudarme. No se como hacerlo
Merci
26/05/2015 a las 15:35
Muchas gracias
12/05/2015 a las 14:41
¡Gracias por este sitio!
11/05/2015 a las 15:35
Hola,
¡Gracias por este tutorial, está muy bien explicado! Genial 🙂
Sin embargo, tengo una duda: ¿es posible modificar el interior del calendario sin que cambie para los demás meses? Me gustaría proporcionar información para cada empleado en el sitio en el que se encuentra cada día. Ej: Para el mes de mayo, el empleado 1 está en el sitio “amarillo” en tal o cual fecha, “azul” en otras fechas y así sucesivamente… Pero ¿es posible pasar al mes de junio con un calendario? en blanco” mientras se mantiene registrado el calendario de mayo?
Merci por avance 😉
11/05/2015 a las 18:45
Entonces es posible pero con una macro más compleja. Es importante entender que aquí no se trata de una base de datos que almacena el historial de información. Este es sólo un tutorial que muestra cómo formatear automáticamente un calendario con fechas específicas. Para crear una base de datos real hay mucho más trabajo por hacer (unos pocos días de programación)
05/05/2015 a las 15:33
La macro no parece funcionar tal como está (problema de carácter mal interpretado)
08/05/2015 a las 14:42
Sí, la macro ha sido probada varias veces y funciona.
21/04/2015 a las 19:42
Recibo un mensaje de error al ingresar la fórmula usando la función de texto
= »Período desde “&TEXT(FECHA(A2+2014;A1;1);”dd mmmm aaaa”)&” a “&TEXT(FECHA(A2+2014;A1+1;1)-1;”dd mmmm aaaa” ) »
¿Puedes iluminarme?
21/04/2015 a las 20:07
incluso puesto en este formulario especifico:
= "Período desde"&TEXT(DATE(A2+2014;A1;1);"dd mmmm aaaa ")&"hasta"&TEXT(DATE(A2+2014;A1+1;1)-1;"dd mmmm aaaa" )"
21/04/2015 a las 20:09
El sitio modifica las comillas. Incluso poniendo apóstrofes quería decir
30/06/2015 a las 11:02
SOLO BORRAR LA ÚLTIMA COMILLA
= “Período desde”&TEXT(FECHA(A2+2014;A1;1); »dd mmmm aaaa « )& »a »&TEXT(DATE(A2+2014;A1+1;1)-1; »dd mmmm aaaa » )