Crear un calendario automático con Excel

Última actualización el 18/03/2025
Tiempo de lectura: 7 minutos

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.

Calendario_Automático_1

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.

Calendario_Automático_2

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
Calendario_Automático_3
  • Con el mouse, haga clic y arrastre para que el objeto "Menú desplegable" aparezca en su hoja de cálculo.
Calendario_Automático_4

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).

Calendario_Automático_5

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.

  1. Seleccione su objeto Menú desplegable
  2. Botón derecho del ratón
  3. Responsable de contabilidad Formato de control
Calendario_Automático_6

Se abre el siguiente cuadro de diálogo

Calendario_Automático_7

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)

Calendario_Automático_8

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

Calendario_Automático_9a

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
Calendario_Automático_12

Y para finalizar el trabajo, ajusta el tamaño de las columnas de B a AF

  1. Seleccione las columnas de B: AF
  2. Haga clic derecho en el encabezado de la columna
  3. Elige una opción Ancho de columna
  4. indicar un tamaño de 2.5
Calendario_Automático_13

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.

Calendario_Automático_14

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:

Calendario_Automático_15

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

  1. Selecciona tu rango de datos B6: AF13
  2. Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
  3. Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
  4. escribe la formula =DIASEM(B$6;2)>5
  5. Cambiar el color de relleno (aquí naranja)
Calendario_Automático_16

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.

Calendario_Automático_17

La fórmula para esta regla es diferente al cálculo anterior. Aquí usaremos la función CONTAR.SI

  1. Selecciona tu rango de datos B6: AF13
  2. Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
  3. Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
  4. escribe la formula =NB.SI.ENS(Feuil2!$B$3:$B$15;B$6)>0
  5. 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

Calendario_Automático_18

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.

  1. Presione las teclas Alt + F11 para abrir el editor de Visual Basic
  2. Desde la barra de menú, seleccione Insertar>Módulo
  3. 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..

  1. Seleccione uno de sus menús desplegables
  2. Botón derecho del ratón
  3. Responsable de contabilidad Asignar una macro
  4. Seleccione el nombre de su macro
  5. Validez
  6. Repita la misma operación para el segundo menú desplegable.
Calendario_Automático_20

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.

Color del fin de semana gestionado automáticamente

Video explicativo

222 Comentarios

  1. PINSON Marie-Pierre
    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

    Responder

    • Xavier
      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.

      Responder

  2. Inés
    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!

    Responder

  3. jonathan guimaraes
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  4. camiller
    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 ??

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  5. Yann
    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.

    Responder

    • MICKAEL GROSPIERRE
      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

      Responder

      • Frédéric LE GUEN
        27/11/2023 a las 15:30

        No entiendo la pregunta...solo necesitas ingresar tus valores

  6. LBATIRAMA
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  7. gays
    14/10/2022 a las 15:44

    Hola,

    No puedo hacer la Macro y no sé por qué. Puede ayudarme ?

    Responder

  8. MidasRm
    11/10/2022 a las 04:25

    ¡Hola

    ¿Cómo programar este calendario durante 12 meses?

    Responder

    • Frédéric LE GUEN
      13/10/2022 a las 04:09

      Simplemente continúe copiando la fórmula pero durante 12 meses (es decir, 365 columnas)

      Responder

    • Marc Leprétre
      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?

      Responder

  9. Laurent Duroc
    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

    Responder

  10. Fano
    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 🙁

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  11. nico
    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

    Responder

    • Frédéric LE GUEN
      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

      Responder

  12. Médicos
    31/05/2022 a las 10:03

    Hola,

    ¿Es posible hacer lo mismo con los números de semana?
    Gracias de antemano

    Responder

  13. Gege
    13/05/2022 a las 12:48

    ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Muchas gracias por compartir esto!!!!!!!!!!!!!!!!!

    Responder

  14. dz
    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...?

    Responder

    • GERALD
      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

      Responder

  15. ghizlane
    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.

    Responder

  16. Desventaja
    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

    Responder

    • Natacha
      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

      Responder

      • 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

      • Frédéric LE GUEN
        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).

  17. Eric R.
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

      • Eric R.
        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.

      • Eric R.
        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.

      • Adriana Dos Santos
        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!

      • Frédéric LE GUEN
        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?

    • Balikou
      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.

      Responder

  18. Pasto
    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

    Responder

    • claro
      01/02/2021 a las 10:47

      Hola Lea, tengo el mismo problema que tú. ¿Encontraste una solución? Gracias de antemano

      Responder

  19. co
    11/12/2020 a las 11:31

    ¡Muchas gracias, esto me ayudará con la gestión de personal!

    Responder

  20. Patrice Bilyck
    20/10/2020 a las 15:38

    Gracias por este gran TUTORIAL.
    ¡Todavía me tomó 1 día pero es muy gratificante!

    Responder

    • Frédéric LE GUEN
      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.

      Responder

    • Ham59
      02/11/2020 a las 00:39

      Bravo, disfruté siguiendo el tutorial, aprendí cosas y seguiré siguiéndote y aprendiendo, gracias

      Responder

  21. FANY C.
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  22. Rosado
    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...

    Responder

  23. HP
    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?

    Responder

    • Frédéric LE GUEN
      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á

      Responder

      • HP
        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 ";"

      • cindy
        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?

  24. Peinaduras
    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?

    Responder

  25. Adrien
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

    • Lecharentais 79
      10/11/2020 a las 15:34

      Hola, creo que deberías anotar "=JOURSEM($A7;2)>5" para bloquear tu columna A.

      Responder

      • Frédéric LE GUEN
        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.

  26. selkakd
    20/07/2020 a las 14:21

    ¡Hola

    Tengo el mismo problema que tú,
    ¿Recibiste una respuesta?

    Merci

    Responder

  27. Lihodut
    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

    Responder

    • Frédéric LE GUEN
      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 😉

      Responder

  28. licenciatura
    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

    Responder

  29. Pasto
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  30. Ludovic
    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

    Responder

    • alex
      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

      Responder

      • Frédéric LE GUEN
        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 🙂

  31. Buena Laetitia
    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

    Responder

    • Frédéric LE GUEN
      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?

      Responder

  32. BEN POTTER
    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

    Responder

  33. Olivia
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  34. Angelical
    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

    Responder

  35. Cyril
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  36. Clément FOUSSIER
    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.

    Responder

  37. daniel sala
    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

    Responder

  38. Claire
    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

    Responder

    • Frédéric LE GUEN
      17/04/2019 a las 17:09

      Hola,
      He corregido y completado el artículo para responder a tus preguntas.

      Responder

  39. daniel sala
    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

    Responder

    • Frédéric LE GUEN
      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

      Responder

  40. Cecilia Vanderkam
    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

    Responder

  41. Vincent
    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

    Responder

  42. Vincent
    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

    Responder

  43. Esther Villas
    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.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  44. ANAIS
    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?

    Responder

  45. SYLVIE PERRY
    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,

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  46. Cadena
    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

    Responder

  47. Jessica
    28/02/2019 a las 16:24

    Muchas gracias ! ¡Mi calendario está listo para todos los años venideros!

    Responder

  48. Arnaud
    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.

    Responder

  49. Valentin
    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.

    Responder

  50. Laurence
    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.

    Responder

  51. AliciaM
    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?

    Responder

  52. Philippe
    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.

    Responder

  53. Anne-Sophie
    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

    Responder

  54. pierre-jean
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  55. barilla
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  56. Simo
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

      • Martín Gerardo
        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

      • Frédéric LE GUEN
        11/01/2019 a las 17:20

        El código está escrito en el paso 10. Simplemente cópielo

  57. LORENZO LAUZEVIS
    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

    Responder

    • Frédéric LE GUEN
      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

      Responder

  58. Marco
    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

    Responder

  59. Marco
    06/07/2018 a las 21:30

    buena tarde

    la fórmula para ocultar la última columna no funciona, ¿por qué?

    Responder

  60. Marco
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

    • Marco
      06/07/2018 a las 20:56

      merci pour l'info
      funciona muy bien

      Responder

  61. LISTALO
    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.

    Responder

  62. Bertrand
    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 !

    Responder

  63. Christophe
    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.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  64. phil54
    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.

    Responder

  65. Richter
    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.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  66. Huguet
    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.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  67. HIROUX
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  68. Stéphan
    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.

    Responder

  69. Joseph
    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

    Responder

  70. Joseph
    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

    Responder

  71. Joseph
    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.

    Responder

  72. n.teillard
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

      • n.teillard
        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

      • Frédéric LE GUEN
        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?

      • n.teillard
        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

      • Frédéric LE GUEN
        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).

      • Helene Gicqueau
        19/03/2021 a las 10:42

        Hola no tengo opción para integrar la cinta como hacerlo

      • n.teillard
        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

    • Joseph
      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ó.

      Responder

  73. contact4
    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.

    Responder

  74. Nicolas
    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

    Responder

    • Frédéric LE GUEN
      16/02/2017 a las 12:30

      Hola,
      En este caso, ClearContents debe ser reemplazado por Clear pero esto también afectará los bordes

      Responder

  75. phil.perso
    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?

    Responder

    • Frédéric LE GUEN
      29/12/2016 a las 19:43

      ¿Por qué pones la función AÑO? Simplemente haz C2+2016 y funciona.

      Responder

  76. bajo2024
    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

    Responder

    • Frédéric LE GUEN
      14/11/2016 a las 15:09

      Envíame tu archivo a webmaster@excel-ejercicio.com

      Responder

      • bajo2024
        14/11/2016 a las 21:15

        Hola,

        está hecho. Gracias por la ayuda

        Luca

    • Fabien Dardillac
      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

      Responder

      • Frédéric LE GUEN
        17/02/2017 a las 18:30

        Hola,

        Lo mismo, envíame tu archivo para que pueda ver/encontrar el problema.

  77. Vicente Debever
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  78. extensión de MRT
    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?

    Responder

    • Frédéric LE GUEN
      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

      Responder

      • Sonia
        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.

      • Frédéric LE GUEN
        19/04/2025 a las 05:43

        Hay que utilizar esta carpeta Para conservar los datos de un mes al siguiente

  79. DomS
    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?

    Responder

  80. extensión de MRT
    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.

    Responder

  81. COMY
    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

    Responder

    • Frédéric LE GUEN
      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).

      Responder

  82. CCGaybeul
    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.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

  83. zamponi84Jean-Pierre
    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?

    Responder

  84. Germán Germán
    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

    Responder

  85. Rico
    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...

    Responder

  86. Rico
    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?

    Responder

  87. DGDF
    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

    Responder

  88. Anónimo
    08/12/2015 a las 15:24

    Gracias por este magnífico tutorial, está todo bien explicado.

    Responder

  89. Yannick
    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!

    Responder

    • Yannick
      07/12/2015 a las 23:39

      Problema solucionado, gracias y lo siento!!! 🙂

      Responder

      • DGDF
        16/12/2015 a las 18:38

        Hola Yannick, 🙂 ¿Cómo resolviste este problema? Gracias de antemano

  90. Delf
    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.

    Responder

  91. Marc
    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.

    Responder

  92. Frédéric LE GUEN
    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?

    Responder

    • Smédoc
      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í.

      Responder

  93. Anónimo
    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

    Responder

  94. Vimal
    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?

    Responder

  95. didic974
    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

    Responder

    • didic974
      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

      Responder

  96. Corrió
    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,

    Responder

    • Anónimo
      25/11/2015 a las 16:10

      Necesitas agregar esta línea:
      Rango("B7:AF13").Borrar contenido

      Responder

      • Vimal
        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

  97. Alban
    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?

    Responder

    • Alban
      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.

      Responder

      • Frédéric LE GUEN
        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.

  98. Frédéric LE GUEN
    16/11/2015 a las 19:01

    Hola,
    Debes agregar la siguiente línea de comando en la macro
    Rango("B6:AF6").Borrar contenido

    Responder

  99. Naj
    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

    Responder

  100. Audrey
    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.

    Responder

  101. lea maquaire
    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

    Responder

  102. soukaína
    24/10/2015 a las 11:47

    Por favor ayúdenme este código no me funciona

    Responder

    • Anónimo
      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

      Responder

  103. Claude
    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.

    Responder

  104. Claude
    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

    Responder

  105. ARNAUD
    20/10/2015 a las 01:23

    Gracias sinceramente, artículos como este hacen la vida mucho más fácil.

    Responder

  106. mawine
    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

    Responder

    • Pesi
      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.

      Responder

  107. Audrey
    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.

    Responder

  108. comprar
    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.

    Responder

  109. James Bond 007
    23/09/2015 a las 12:48

    ¿Quién puede pasarme el cuadro por favor?

    Responder

  110. Señor
    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.

    Responder

  111. tarjeta
    26/08/2015 a las 10:57

    Perfecto. Os agradezco

    Responder

  112. Tebaud
    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?

    Responder

  113. Damien
    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 !

    Responder

  114. Betty
    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

    Responder

    • Betty
      05/08/2015 a las 14:02

      Ok, no leí hasta el final.. --'

      Responder

  115. Alexandra
    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 >.

    Responder

    • Frédéric LE GUEN
      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.

      Responder

      • Frey Corinne
        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

  116. GUEDÓN
    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"

    Responder

  117. Destin
    19/07/2015 a las 10:03

    gracias este tutorial me ayudó enormemente.

    Responder

  118. Anónimo
    17/07/2015 a las 11:17

    Parfait! Merci

    Responder

  119. Laura
    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. !

    Responder

  120. Anónimo
    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 :)

    Responder

  121. chaden
    22/06/2015 a las 14:34

    de verdad mil gracias ☺

    Responder

  122. Anónimo
    19/06/2015 a las 14:52

    excelente tutorial

    Responder

  123. jerome scherrer
    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

    Responder

    • Frédéric LE GUEN
      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.

      Responder

    • Naj
      10/11/2015 a las 09:29

      Tengo el mismo problema, encontraste una solución?
      Merci

      Responder

  124. camaras
    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

    Responder

  125. mankanguila divina
    26/05/2015 a las 15:35

    Muchas gracias

    Responder

  126. Anónimo
    12/05/2015 a las 14:41

    ¡Gracias por este sitio!

    Responder

  127. miel
    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 😉

    Responder

    • Frédéric LE GUEN
      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)

      Responder

  128. barto
    05/05/2015 a las 15:33

    La macro no parece funcionar tal como está (problema de carácter mal interpretado)

    Responder

    • Frédéric LE GUEN
      08/05/2015 a las 14:42

      Sí, la macro ha sido probada varias veces y funciona.

      Responder

  129. condor7
    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?

    Responder

    • condor7
      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" )"

      Responder

      • condor7
        21/04/2015 a las 20:09

        El sitio modifica las comillas. Incluso poniendo apóstrofes quería decir

      • corinne
        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 » )

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Crear un calendario automático con Excel

    Tiempo de leer: 7 minutos
    Última actualización el 18/03/2025

    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.

    Calendario_Automático_1

    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.

    Calendario_Automático_2

    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
    Calendario_Automático_3
    • Con el mouse, haga clic y arrastre para que el objeto "Menú desplegable" aparezca en su hoja de cálculo.
    Calendario_Automático_4

    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).

    Calendario_Automático_5

    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.

    1. Seleccione su objeto Menú desplegable
    2. Botón derecho del ratón
    3. Responsable de contabilidad Formato de control
    Calendario_Automático_6

    Se abre el siguiente cuadro de diálogo

    Calendario_Automático_7

    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)

    Calendario_Automático_8

    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

    Calendario_Automático_9a

    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
    Calendario_Automático_12

    Y para finalizar el trabajo, ajusta el tamaño de las columnas de B a AF

    1. Seleccione las columnas de B: AF
    2. Haga clic derecho en el encabezado de la columna
    3. Elige una opción Ancho de columna
    4. indicar un tamaño de 2.5
    Calendario_Automático_13

    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.

    Calendario_Automático_14

    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:

    Calendario_Automático_15

    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

    1. Selecciona tu rango de datos B6: AF13
    2. Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
    3. Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
    4. escribe la formula =DIASEM(B$6;2)>5
    5. Cambiar el color de relleno (aquí naranja)
    Calendario_Automático_16

    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.

    Calendario_Automático_17

    La fórmula para esta regla es diferente al cálculo anterior. Aquí usaremos la función CONTAR.SI

    1. Selecciona tu rango de datos B6: AF13
    2. Crea una nueva regla de formato (Inicio>Formato condicional>Nueva regla)
    3. Seleccionar opción Utilice una fórmula para determinar a qué celdas se aplicará el formato
    4. escribe la formula =NB.SI.ENS(Feuil2!$B$3:$B$15;B$6)>0
    5. 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

    Calendario_Automático_18

    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.

    1. Presione las teclas Alt + F11 para abrir el editor de Visual Basic
    2. Desde la barra de menú, seleccione Insertar>Módulo
    3. 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..

    1. Seleccione uno de sus menús desplegables
    2. Botón derecho del ratón
    3. Responsable de contabilidad Asignar una macro
    4. Seleccione el nombre de su macro
    5. Validez
    6. Repita la misma operación para el segundo menú desplegable.
    Calendario_Automático_20

    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.

    Color del fin de semana gestionado automáticamente

    Video explicativo

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      222 Comentarios

      1. PINSON Marie-Pierre
        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

        Responder

        • Xavier
          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.

          Responder

      2. Inés
        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!

        Responder

      3. jonathan guimaraes
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      4. camiller
        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 ??

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      5. Yann
        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.

        Responder

        • MICKAEL GROSPIERRE
          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

          Responder

          • Frédéric LE GUEN
            27/11/2023 a las 15:30

            No entiendo la pregunta...solo necesitas ingresar tus valores

      6. LBATIRAMA
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      7. gays
        14/10/2022 a las 15:44

        Hola,

        No puedo hacer la Macro y no sé por qué. Puede ayudarme ?

        Responder

      8. MidasRm
        11/10/2022 a las 04:25

        ¡Hola

        ¿Cómo programar este calendario durante 12 meses?

        Responder

        • Frédéric LE GUEN
          13/10/2022 a las 04:09

          Simplemente continúe copiando la fórmula pero durante 12 meses (es decir, 365 columnas)

          Responder

        • Marc Leprétre
          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?

          Responder

      9. Laurent Duroc
        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

        Responder

      10. Fano
        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 🙁

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      11. nico
        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

        Responder

        • Frédéric LE GUEN
          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

          Responder

      12. Médicos
        31/05/2022 a las 10:03

        Hola,

        ¿Es posible hacer lo mismo con los números de semana?
        Gracias de antemano

        Responder

      13. Gege
        13/05/2022 a las 12:48

        ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Muchas gracias por compartir esto!!!!!!!!!!!!!!!!!

        Responder

      14. dz
        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...?

        Responder

        • GERALD
          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

          Responder

      15. ghizlane
        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.

        Responder

      16. Desventaja
        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

        Responder

        • Natacha
          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

          Responder

          • 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

          • Frédéric LE GUEN
            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).

      17. Eric R.
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

          • Eric R.
            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.

          • Eric R.
            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.

          • Adriana Dos Santos
            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!

          • Frédéric LE GUEN
            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?

        • Balikou
          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.

          Responder

      18. Pasto
        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

        Responder

        • claro
          01/02/2021 a las 10:47

          Hola Lea, tengo el mismo problema que tú. ¿Encontraste una solución? Gracias de antemano

          Responder

      19. co
        11/12/2020 a las 11:31

        ¡Muchas gracias, esto me ayudará con la gestión de personal!

        Responder

      20. Patrice Bilyck
        20/10/2020 a las 15:38

        Gracias por este gran TUTORIAL.
        ¡Todavía me tomó 1 día pero es muy gratificante!

        Responder

        • Frédéric LE GUEN
          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.

          Responder

        • Ham59
          02/11/2020 a las 00:39

          Bravo, disfruté siguiendo el tutorial, aprendí cosas y seguiré siguiéndote y aprendiendo, gracias

          Responder

      21. FANY C.
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      22. Rosado
        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...

        Responder

      23. HP
        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?

        Responder

        • Frédéric LE GUEN
          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á

          Responder

          • HP
            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 ";"

          • cindy
            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?

      24. Peinaduras
        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?

        Responder

      25. Adrien
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

        • Lecharentais 79
          10/11/2020 a las 15:34

          Hola, creo que deberías anotar "=JOURSEM($A7;2)>5" para bloquear tu columna A.

          Responder

          • Frédéric LE GUEN
            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.

      26. selkakd
        20/07/2020 a las 14:21

        ¡Hola

        Tengo el mismo problema que tú,
        ¿Recibiste una respuesta?

        Merci

        Responder

      27. Lihodut
        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

        Responder

        • Frédéric LE GUEN
          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 😉

          Responder

      28. licenciatura
        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

        Responder

      29. Pasto
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      30. Ludovic
        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

        Responder

        • alex
          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

          Responder

          • Frédéric LE GUEN
            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 🙂

      31. Buena Laetitia
        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

        Responder

        • Frédéric LE GUEN
          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?

          Responder

      32. BEN POTTER
        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

        Responder

      33. Olivia
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      34. Angelical
        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

        Responder

      35. Cyril
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      36. Clément FOUSSIER
        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.

        Responder

      37. daniel sala
        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

        Responder

      38. Claire
        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

        Responder

        • Frédéric LE GUEN
          17/04/2019 a las 17:09

          Hola,
          He corregido y completado el artículo para responder a tus preguntas.

          Responder

      39. daniel sala
        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

        Responder

        • Frédéric LE GUEN
          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

          Responder

      40. Cecilia Vanderkam
        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

        Responder

      41. Vincent
        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

        Responder

      42. Vincent
        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

        Responder

      43. Esther Villas
        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.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      44. ANAIS
        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?

        Responder

      45. SYLVIE PERRY
        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,

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      46. Cadena
        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

        Responder

      47. Jessica
        28/02/2019 a las 16:24

        Muchas gracias ! ¡Mi calendario está listo para todos los años venideros!

        Responder

      48. Arnaud
        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.

        Responder

      49. Valentin
        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.

        Responder

      50. Laurence
        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.

        Responder

      51. AliciaM
        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?

        Responder

      52. Philippe
        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.

        Responder

      53. Anne-Sophie
        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

        Responder

      54. pierre-jean
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      55. barilla
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      56. Simo
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

          • Martín Gerardo
            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

          • Frédéric LE GUEN
            11/01/2019 a las 17:20

            El código está escrito en el paso 10. Simplemente cópielo

      57. LORENZO LAUZEVIS
        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

        Responder

        • Frédéric LE GUEN
          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

          Responder

      58. Marco
        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

        Responder

      59. Marco
        06/07/2018 a las 21:30

        buena tarde

        la fórmula para ocultar la última columna no funciona, ¿por qué?

        Responder

      60. Marco
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

        • Marco
          06/07/2018 a las 20:56

          merci pour l'info
          funciona muy bien

          Responder

      61. LISTALO
        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.

        Responder

      62. Bertrand
        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 !

        Responder

      63. Christophe
        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.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      64. phil54
        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.

        Responder

      65. Richter
        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.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      66. Huguet
        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.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      67. HIROUX
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      68. Stéphan
        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.

        Responder

      69. Joseph
        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

        Responder

      70. Joseph
        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

        Responder

      71. Joseph
        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.

        Responder

      72. n.teillard
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

          • n.teillard
            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

          • Frédéric LE GUEN
            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?

          • n.teillard
            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

          • Frédéric LE GUEN
            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).

          • Helene Gicqueau
            19/03/2021 a las 10:42

            Hola no tengo opción para integrar la cinta como hacerlo

          • n.teillard
            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

        • Joseph
          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ó.

          Responder

      73. contact4
        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.

        Responder

      74. Nicolas
        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

        Responder

        • Frédéric LE GUEN
          16/02/2017 a las 12:30

          Hola,
          En este caso, ClearContents debe ser reemplazado por Clear pero esto también afectará los bordes

          Responder

      75. phil.perso
        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?

        Responder

        • Frédéric LE GUEN
          29/12/2016 a las 19:43

          ¿Por qué pones la función AÑO? Simplemente haz C2+2016 y funciona.

          Responder

      76. bajo2024
        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

        Responder

        • Frédéric LE GUEN
          14/11/2016 a las 15:09

          Envíame tu archivo a webmaster@excel-ejercicio.com

          Responder

          • bajo2024
            14/11/2016 a las 21:15

            Hola,

            está hecho. Gracias por la ayuda

            Luca

        • Fabien Dardillac
          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

          Responder

          • Frédéric LE GUEN
            17/02/2017 a las 18:30

            Hola,

            Lo mismo, envíame tu archivo para que pueda ver/encontrar el problema.

      77. Vicente Debever
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      78. extensión de MRT
        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?

        Responder

        • Frédéric LE GUEN
          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

          Responder

          • Sonia
            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.

          • Frédéric LE GUEN
            19/04/2025 a las 05:43

            Hay que utilizar esta carpeta Para conservar los datos de un mes al siguiente

      79. DomS
        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?

        Responder

      80. extensión de MRT
        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.

        Responder

      81. COMY
        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

        Responder

        • Frédéric LE GUEN
          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).

          Responder

      82. CCGaybeul
        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.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

      83. zamponi84Jean-Pierre
        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?

        Responder

      84. Germán Germán
        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

        Responder

      85. Rico
        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...

        Responder

      86. Rico
        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?

        Responder

      87. DGDF
        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

        Responder

      88. Anónimo
        08/12/2015 a las 15:24

        Gracias por este magnífico tutorial, está todo bien explicado.

        Responder

      89. Yannick
        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!

        Responder

        • Yannick
          07/12/2015 a las 23:39

          Problema solucionado, gracias y lo siento!!! 🙂

          Responder

          • DGDF
            16/12/2015 a las 18:38

            Hola Yannick, 🙂 ¿Cómo resolviste este problema? Gracias de antemano

      90. Delf
        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.

        Responder

      91. Marc
        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.

        Responder

      92. Frédéric LE GUEN
        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?

        Responder

        • Smédoc
          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í.

          Responder

      93. Anónimo
        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

        Responder

      94. Vimal
        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?

        Responder

      95. didic974
        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

        Responder

        • didic974
          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

          Responder

      96. Corrió
        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,

        Responder

        • Anónimo
          25/11/2015 a las 16:10

          Necesitas agregar esta línea:
          Rango("B7:AF13").Borrar contenido

          Responder

          • Vimal
            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

      97. Alban
        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?

        Responder

        • Alban
          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.

          Responder

          • Frédéric LE GUEN
            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.

      98. Frédéric LE GUEN
        16/11/2015 a las 19:01

        Hola,
        Debes agregar la siguiente línea de comando en la macro
        Rango("B6:AF6").Borrar contenido

        Responder

      99. Naj
        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

        Responder

      100. Audrey
        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.

        Responder

      101. lea maquaire
        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

        Responder

      102. soukaína
        24/10/2015 a las 11:47

        Por favor ayúdenme este código no me funciona

        Responder

        • Anónimo
          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

          Responder

      103. Claude
        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.

        Responder

      104. Claude
        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

        Responder

      105. ARNAUD
        20/10/2015 a las 01:23

        Gracias sinceramente, artículos como este hacen la vida mucho más fácil.

        Responder

      106. mawine
        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

        Responder

        • Pesi
          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.

          Responder

      107. Audrey
        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.

        Responder

      108. comprar
        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.

        Responder

      109. James Bond 007
        23/09/2015 a las 12:48

        ¿Quién puede pasarme el cuadro por favor?

        Responder

      110. Señor
        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.

        Responder

      111. tarjeta
        26/08/2015 a las 10:57

        Perfecto. Os agradezco

        Responder

      112. Tebaud
        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?

        Responder

      113. Damien
        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 !

        Responder

      114. Betty
        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

        Responder

        • Betty
          05/08/2015 a las 14:02

          Ok, no leí hasta el final.. --'

          Responder

      115. Alexandra
        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 >.

        Responder

        • Frédéric LE GUEN
          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.

          Responder

          • Frey Corinne
            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

      116. GUEDÓN
        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"

        Responder

      117. Destin
        19/07/2015 a las 10:03

        gracias este tutorial me ayudó enormemente.

        Responder

      118. Anónimo
        17/07/2015 a las 11:17

        Parfait! Merci

        Responder

      119. Laura
        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. !

        Responder

      120. Anónimo
        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 :)

        Responder

      121. chaden
        22/06/2015 a las 14:34

        de verdad mil gracias ☺

        Responder

      122. Anónimo
        19/06/2015 a las 14:52

        excelente tutorial

        Responder

      123. jerome scherrer
        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

        Responder

        • Frédéric LE GUEN
          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.

          Responder

        • Naj
          10/11/2015 a las 09:29

          Tengo el mismo problema, encontraste una solución?
          Merci

          Responder

      124. camaras
        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

        Responder

      125. mankanguila divina
        26/05/2015 a las 15:35

        Muchas gracias

        Responder

      126. Anónimo
        12/05/2015 a las 14:41

        ¡Gracias por este sitio!

        Responder

      127. miel
        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 😉

        Responder

        • Frédéric LE GUEN
          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)

          Responder

      128. barto
        05/05/2015 a las 15:33

        La macro no parece funcionar tal como está (problema de carácter mal interpretado)

        Responder

        • Frédéric LE GUEN
          08/05/2015 a las 14:42

          Sí, la macro ha sido probada varias veces y funciona.

          Responder

      129. condor7
        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?

        Responder

        • condor7
          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" )"

          Responder

          • condor7
            21/04/2015 a las 20:09

            El sitio modifica las comillas. Incluso poniendo apóstrofes quería decir

          • corinne
            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 » )

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.