{"text_format":"1","workbook":"xlsx","n_sheets":6,"sheets":["INSTRUCCIONES","Config","BaseDatos","Festivos","2026","DOC_TECNICA"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"INSTRUCCIONES","index":0,"n_rows":23,"n_cols":1,"rows_kept":23,"cut":false,"hidden":false,"merged":[]}
["GUÍA DE USO DEL SISTEMA DE AUDITORÍAS"]
[]
["1. BASE DE DATOS:"]
["   - Introduce las auditorías en la hoja 'BaseDatos'."]
["   - El nombre del auditor se selecciona de una lista desplegable."]
["   - Si en la columna EMPRESA escribes 'Vacaciones', aparecerá en gris y cursiva."]
[]
["2. GENERAR CALENDARIO Y NOTAS:"]
["   - Usa el botón 'Actualizar' en el calendario para aplicar los cambios."]
["   - El sistema recordará lo que escribas en el cuadro de 'OBSERVACIONES'."]
[]
["3. PANEL DE COLORES (Hoja 'Config'):"]
["   - Añade nuevos auditores en la Columna A."]
["   - NUEVO: Usa la fórmula =RGB_NUM(R,G,B) en la Columna B para elegir un color exacto."]
["   - Pulsa el botón [ASIGNAR COLORES] para guardar y ver el resultado."]
[]
["4. FESTIVOS Y AUSENCIAS:"]
["   - Añade fechas en la hoja 'Festivos'. Los días FESTIVOS se pintarán del color del fin de semana."]
["   - Selecciona 'EMPRESA' en el desplegable 'TIPO' para que tengan un degradado violeta."]
[]
["5. SEGURIDAD:"]
["   - Las hojas de calendario están bloqueadas para evitar errores accidentales."]
["   - Contraseña de desbloqueo (por si fuera necesario por cualquier otro motivo): 1234"]

{"sheet":"Config","index":1,"n_rows":6,"n_cols":4,"rows_kept":6,"cut":false,"hidden":false,"merged":[]}
["AUDITOR","COLOR (RGB)",null,"IMPORTANTE - PANEL DE CONTROL DE COLORES"]
["ADM",200]
["AVP",38400,null,"1. Escribe el nombre del nuevo auditor en la Columna A."]
["MPO",13107200,null,"2. Busca tu color ideal, anota sus valores RGB y pon en Columna B la fórmula: =RGB_NUM(R,G,B)"]
["PPLU",38600,null,"3. Pulsa el botón [ASIGNAR COLORES] para aplicar y ver el resultado a la izquierda."]
[null,null,null,"(Nota: Si dejas la Columna B vacía, el botón generará un color automático al azar)."]

{"sheet":"BaseDatos","index":2,"n_rows":129,"n_cols":5,"rows_kept":129,"cut":false,"hidden":false,"merged":[]}
["FECHA","AUDITOR","EMPRESA"]
["2026-01-08","ADM","EJEMPLO",null,"IMPORTANTE - CÓMO USAR ESTA HOJA:"]
["2026-01-13","ADM","EJEMPLO"]
["2026-01-15","ADM","EJEMPLO",null,"1. Introduce la Fecha de la auditoría."]
["2026-01-20","ADM","EJEMPLO",null,"2. Selecciona el Auditor del menú desplegable."]
["2026-01-21","ADM","EJEMPLO",null,"3. Escribe el nombre de la Empresa (pon 'Vacaciones' si corresponde)."]
["2026-01-28","ADM","EJEMPLO",null,"4. Ve a la hoja de tu Calendario y pulsa el botón 'Actualizar'."]
["2026-01-29","ADM","EJEMPLO"]
["2026-02-02","ADM","EJEMPLO"]
["2026-02-03","ADM","EJEMPLO"]
["2026-02-04","ADM","EJEMPLO"]
["2026-02-05","ADM","EJEMPLO"]
["2026-02-06","ADM","EJEMPLO"]
["2026-02-09","ADM","EJEMPLO"]
["2026-02-11","ADM","EJEMPLO"]
["2026-02-12","ADM","EJEMPLO"]
["2026-02-16","ADM","EJEMPLO"]
["2026-02-17","ADM","EJEMPLO"]
["2026-02-18","ADM","EJEMPLO"]
["2026-02-19","ADM","EJEMPLO"]
["2026-02-20","ADM","EJEMPLO"]
["2026-02-23","ADM","EJEMPLO"]
["2026-02-24","ADM","EJEMPLO"]
["2026-02-25","ADM","EJEMPLO"]
["2026-02-26","ADM","EJEMPLO"]
["2026-02-27","ADM","EJEMPLO"]
["2026-03-02","ADM","EJEMPLO"]
["2026-03-03","ADM","EJEMPLO"]
["2026-03-04","ADM","EJEMPLO"]
["2026-03-05","ADM","EJEMPLO"]
["2026-03-09","ADM","EJEMPLO"]
["2026-03-10","ADM","EJEMPLO"]
["2026-03-11","ADM","EJEMPLO"]
["2026-03-12","ADM","EJEMPLO"]
["2026-03-16","ADM","EJEMPLO"]
["2026-03-18","ADM","EJEMPLO"]
["2026-03-24","ADM","EJEMPLO"]
["2026-03-25","ADM","EJEMPLO"]
["2026-03-26","ADM","EJEMPLO"]
["2026-03-30","ADM","EJEMPLO"]
["2026-03-31","ADM","EJEMPLO"]
["2026-04-13","ADM","EJEMPLO"]
["2026-04-15","ADM","EJEMPLO"]
["2026-04-16","ADM","EJEMPLO"]
["2026-04-17","ADM","EJEMPLO"]
["2026-04-21","ADM","EJEMPLO"]
["2026-04-22","ADM","EJEMPLO"]
["2026-04-30","ADM","EJEMPLO"]
["2026-05-18","ADM","EJEMPLO"]
["2026-05-19","ADM","EJEMPLO"]
["2026-05-28","ADM","EJEMPLO"]
["2026-06-02","ADM","EJEMPLO"]
["2026-01-08","MPO","EJEMPLO"]
["2026-01-13","MPO","EJEMPLO"]
["2026-01-20","MPO","EJEMPLO"]
["2026-01-27","MPO","EJEMPLO"]
["2026-01-28","MPO","EJEMPLO"]
["2026-01-29","MPO","EJEMPLO"]
["2026-02-03","MPO","EJEMPLO"]
["2026-02-05","MPO","EJEMPLO"]
["2026-02-06","MPO","EJEMPLO"]
["2026-02-16","MPO","EJEMPLO"]
["2026-02-17","MPO","EJEMPLO"]
["2026-02-25","MPO","EJEMPLO"]
["2026-02-26","MPO","EJEMPLO"]
["2026-03-04","MPO","EJEMPLO"]
["2026-03-05","MPO","EJEMPLO"]
["2026-03-09","MPO","EJEMPLO"]
["2026-03-10","MPO","EJEMPLO"]
["2026-03-23","MPO","EJEMPLO"]
["2026-03-25","MPO","EJEMPLO"]
["2026-03-26","MPO","EJEMPLO"]
["2026-03-30","MPO","EJEMPLO"]
["2026-03-31","MPO","EJEMPLO"]
["2026-04-14","MPO","EJEMPLO"]
["2026-04-15","MPO","EJEMPLO"]
["2026-04-27","MPO","EJEMPLO"]
["2026-04-28","MPO","EJEMPLO"]
["2026-05-05","MPO","EJEMPLO"]
["2026-05-06","MPO","EJEMPLO"]
["2026-05-07","MPO","EJEMPLO"]
["2026-07-01","MPO","EJEMPLO"]
["2026-07-02","MPO","EJEMPLO"]
["2026-06-17","MPO","EJEMPLO"]
["2026-06-18","MPO","EJEMPLO"]
["2026-06-19","MPO","EJEMPLO"]
["2026-01-10","AVP","EJEMPLO"]
["2026-01-14","AVP","EJEMPLO"]
["2026-01-28","AVP","EJEMPLO"]
["2026-01-29","AVP","EJEMPLO"]
["2026-02-03","AVP","EJEMPLO"]
["2026-02-10","AVP","EJEMPLO"]
["2026-02-11","AVP","EJEMPLO"]
["2026-02-12","AVP","EJEMPLO"]
["2026-02-17","AVP","EJEMPLO"]
["2026-02-18","AVP","EJEMPLO"]
["2026-02-26","AVP","EJEMPLO"]
["2026-03-03","AVP","EJEMPLO"]
["2026-03-04","AVP","EJEMPLO"]
["2026-03-10","AVP","EJEMPLO"]
["2026-03-11","AVP","EJEMPLO"]
["2026-03-25","AVP","EJEMPLO"]
["2026-03-26","AVP","EJEMPLO"]
["2026-04-15","AVP","EJEMPLO"]
["2026-01-10","PPLU","EJEMPLO"]
["2026-01-13","PPLU","EJEMPLO"]
["2026-01-14","PPLU","EJEMPLO"]
["2026-01-28","PPLU","EJEMPLO"]
["2026-01-29","PPLU","EJEMPLO"]
["2026-02-03","PPLU","EJEMPLO"]
["2026-02-10","PPLU","EJEMPLO"]
["2026-02-11","PPLU","EJEMPLO"]
["2026-02-12","PPLU","EJEMPLO"]
["2026-02-17","PPLU","EJEMPLO"]
["2026-02-18","PPLU","EJEMPLO"]
["2026-02-25","PPLU","EJEMPLO"]
["2026-02-26","PPLU","EJEMPLO"]
["2026-03-03","PPLU","EJEMPLO"]
["2026-03-04","PPLU","EJEMPLO"]
["2026-03-10","PPLU","EJEMPLO"]
["2026-03-11","PPLU","EJEMPLO"]
["2026-03-25","PPLU","EJEMPLO"]
["2026-03-26","PPLU","EJEMPLO"]
["2026-03-31","PPLU","EJEMPLO"]
["2026-04-01","PPLU","EJEMPLO"]
["2026-04-15","PPLU","EJEMPLO"]
["2026-04-27","PPLU","EJEMPLO"]
["2026-04-28","PPLU","EJEMPLO"]
["2026-05-05","PPLU","EJEMPLO"]

{"sheet":"Festivos","index":3,"n_rows":6,"n_cols":5,"rows_kept":6,"cut":false,"hidden":false,"merged":[]}
["FECHA","NOMBRE FESTIVO / VACACIONES","TIPO (FESTIVO/EMPRESA)"]
["2026-01-01","Año Nuevo","FESTIVO",null,"IMPORTANTE - CÓMO USAR ESTA HOJA:"]
["2026-12-25","Día de la Empresa","EMPRESA"]
["2026-01-02","Dia de fiesta","EMPRESA",null,"1. Añade la fecha y el nombre del festivo o ausencia."]
[null,null,null,null,"2. En 'TIPO', elige FESTIVO (color gris) o EMPRESA (degradado)."]
[null,null,null,null,"3. Ve al calendario y pulsa 'Actualizar' para ver los cambios."]

{"sheet":"2026","index":4,"n_rows":98,"n_cols":15,"rows_kept":98,"cut":false,"hidden":false,"merged":[[20,9,27,11],[27,1,27,7],[3,1,3,7],[4,9,11,11],[11,1,11,7],[12,9,19,11],[19,1,19,7],[28,9,35,11],[35,1,35,7],[36,9,43,11],[43,1,43,7],[44,9,51,11],[51,1,51,7],[52,9,59,11],[59,1,59,7],[60,9,67,11],[67,1,67,7],[68,9,75,11],[75,1,75,7],[76,9,83,11],[83,1,83,7],[84,9,91,11],[91,1,91,7],[92,9,99,11]]}
["CALENDARIO DE AUDITORÍAS 2026",null,null,null,null,null,null,null,null,null,null,"NOTA: Al actualizar, se mantiene el texto de 'OBSERVACIONES' pero se regenera todo el calendario."]
[]
[]
[null,"ENERO 2026",null,null,null,null,null,null,null,"OBSERVACIONES",null,null,null,null,"LEYENDA DE AUDITORES"]
[null,"L","M","X","J","V","S","D",null,null,null,null,null,null,"ADM"]
[null,null,null,null,"1\n★ Año Nuevo\n","2\n★ Dia de fiesta\n",3,4,null,null,null,null,null,null,"AVP"]
[null,5,6,7,"8\nADM: EJEMPLO\nMPO: EJEMPLO",9,"10\nAVP: EJEMPLO\nPPLU: EJEMPLO",11,null,null,null,null,null,null,"MPO"]
[null,12,"13\nADM: EJEMPLO\nMPO: EJEMPLO\nPPLU: EJEMPLO","14\nAVP: EJEMPLO\nPPLU: EJEMPLO","15\nADM: EJEMPLO",16,17,18,null,null,null,null,null,null,"PPLU"]
[null,19,"20\nADM: EJEMPLO\nMPO: EJEMPLO","21\nADM: EJEMPLO",22,23,24,25]
[null,26,"27\nMPO: EJEMPLO","28\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","29\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO",30,31]
[]
[null,"FEBRERO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,null,null,null,1]
[null,"2\nADM: EJEMPLO","3\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","4\nADM: EJEMPLO","5\nADM: EJEMPLO\nMPO: EJEMPLO","6\nADM: EJEMPLO\nMPO: EJEMPLO",7,8]
[null,"9\nADM: EJEMPLO","10\nAVP: EJEMPLO\nPPLU: EJEMPLO","11\nADM: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","12\nADM: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO",13,14,15]
[null,"16\nADM: EJEMPLO\nMPO: EJEMPLO","17\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","18\nADM: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","19\nADM: EJEMPLO","20\nADM: EJEMPLO",21,22]
[null,"23\nADM: EJEMPLO","24\nADM: EJEMPLO","25\nADM: EJEMPLO\nMPO: EJEMPLO\nPPLU: EJEMPLO","26\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","27\nADM: EJEMPLO",28]
[]
[null,"MARZO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,null,null,null,1]
[null,"2\nADM: EJEMPLO","3\nADM: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","4\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","5\nADM: EJEMPLO\nMPO: EJEMPLO",6,7,8]
[null,"9\nADM: EJEMPLO\nMPO: EJEMPLO","10\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","11\nADM: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","12\nADM: EJEMPLO",13,14,15]
[null,"16\nADM: EJEMPLO",17,"18\nADM: EJEMPLO",19,20,21,22]
[null,"23\nMPO: EJEMPLO","24\nADM: EJEMPLO","25\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","26\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO",27,28,29]
[null,"30\nADM: EJEMPLO\nMPO: EJEMPLO","31\nADM: EJEMPLO\nMPO: EJEMPLO\nPPLU: EJEMPLO"]
[null,"ABRIL 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,"1\nPPLU: EJEMPLO",2,3,4,5]
[null,6,7,8,9,10,11,12]
[null,"13\nADM: EJEMPLO","14\nMPO: EJEMPLO","15\nADM: EJEMPLO\nMPO: EJEMPLO\nAVP: EJEMPLO\nPPLU: EJEMPLO","16\nADM: EJEMPLO","17\nADM: EJEMPLO",18,19]
[null,20,"21\nADM: EJEMPLO","22\nADM: EJEMPLO",23,24,25,26]
[null,"27\nMPO: EJEMPLO\nPPLU: EJEMPLO","28\nMPO: EJEMPLO\nPPLU: EJEMPLO",29,"30\nADM: EJEMPLO"]
[]
[null,"MAYO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,null,1,2,3]
[null,4,"5\nMPO: EJEMPLO\nPPLU: EJEMPLO","6\nMPO: EJEMPLO","7\nMPO: EJEMPLO",8,9,10]
[null,11,12,13,14,15,16,17]
[null,"18\nADM: EJEMPLO","19\nADM: EJEMPLO",20,21,22,23,24]
[null,25,26,27,"28\nADM: EJEMPLO",29,30,31]
[]
[null,"JUNIO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,1,"2\nADM: EJEMPLO",3,4,5,6,7]
[null,8,9,10,11,12,13,14]
[null,15,16,"17\nMPO: EJEMPLO","18\nMPO: EJEMPLO","19\nMPO: EJEMPLO",20,21]
[null,22,23,24,25,26,27,28]
[null,29,30]
[]
[null,"JULIO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,"1\nMPO: EJEMPLO","2\nMPO: EJEMPLO",3,4,5]
[null,6,7,8,9,10,11,12]
[null,13,14,15,16,17,18,19]
[null,20,21,22,23,24,25,26]
[null,27,28,29,30,31]
[]
[null,"AGOSTO 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,null,null,1,2]
[null,3,4,5,6,7,8,9]
[null,10,11,12,13,14,15,16]
[null,17,18,19,20,21,22,23]
[null,24,25,26,27,28,29,30]
[null,31]
[null,"SEPTIEMBRE 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,1,2,3,4,5,6]
[null,7,8,9,10,11,12,13]
[null,14,15,16,17,18,19,20]
[null,21,22,23,24,25,26,27]
[null,28,29,30]
[]
[null,"OCTUBRE 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,1,2,3,4]
[null,5,6,7,8,9,10,11]
[null,12,13,14,15,16,17,18]
[null,19,20,21,22,23,24,25]
[null,26,27,28,29,30,31]
[]
[null,"NOVIEMBRE 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,null,null,null,null,null,1]
[null,2,3,4,5,6,7,8]
[null,9,10,11,12,13,14,15]
[null,16,17,18,19,20,21,22]
[null,23,24,25,26,27,28,29]
[null,30]
[null,"DICIEMBRE 2026"]
[null,"L","M","X","J","V","S","D"]
[null,null,1,2,3,4,5,6]
[null,7,8,9,10,11,12,13]
[null,14,15,16,17,18,19,20]
[null,21,22,23,24,"25\n★ Día de la Empresa\n",26,27]
[null,28,29,30,31]

{"sheet":"DOC_TECNICA","index":5,"n_rows":17,"n_cols":3,"rows_kept":17,"cut":false,"hidden":false,"merged":[]}
["DOCUMENTACIÓN TÉCNICA DEL SISTEMA (VBA)"]
[]
["NOMBRE MACRO / FUNCIÓN","TIPO","DESCRIPCIÓN TÉCNICA"]
["EJECUTAR_SISTEMA_COMPLETO","Sub (Main)","Punto de entrada. Inicializa hojas, tablas y llama al generador."]
["GENERAR_CALENDARIO_ANUAL","Sub (Core)","Motor lógico. Recibe año y hoja destino. Dibuja grid 12 meses, itera BBDD y pinta celdas."]
["REGENERAR_DESDE_BOTON","Sub (UI)","Vinculada al botón del calendario. Lee el nombre de la hoja (año) y relanza el generador."]
["ASIGNAR_COLORES_CONFIG","Sub (UI)","Vinculada al botón en hoja Config. Recorre la lista y asigna RGB si falta."]
["ExisteHoja","Function","Devuelve Boolean. Evita error 'Subscript out of range' verificando si una hoja existe."]
["ConfigurarHojaMaestra","Sub","Crea la hoja 'Config', añade datos semilla y botón de asignación."]
["ConfigurarHojaFestivos","Sub","Crea o actualiza la hoja de Festivos, aplicando tabla y validación de datos."]
["ActualizarValidacionDatos","Sub","Crea/Actualiza Named Range 'ListaAuditores' dinámico para el dropdown en BBDD."]
["ObtenerColorAuditor","Function","Devuelve Long. Busca color en Config. Si no existe, crea entrada nueva con color rotativo."]
["ObtenerFestivo","Function","Devuelve String. Busca una fecha en la hoja Festivos y devuelve el nombre y tipo si existe."]
["GenerarLeyenda","Sub","Dibuja la tabla de leyenda a la derecha del calendario leyendo de Config."]
["PreservarObservaciones","Sub","Guarda en memoria (Collection) el texto de las notas antes de limpiar la hoja."]
["CrearHojaInstrucciones","Sub","Genera la hoja de ayuda para usuario final."]
["RGB_NUM","Function (UDF)","Permite escribir =RGB_NUM(R,G,B) directamente en las celdas de Excel."]