UniversoExcelForo

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

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

No se puede subir archivos al foro, favor de hacerlo en servidor externo (Dropbox, Drive...) y dejan link. "Sin archivo no hay respuestas"

Favor de leer "Todos los temas" Click aquí.

No estás conectado. Conéctate o registrate

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

jhonyepv

avatar
Buen día a todos

Les comparto que estoy en un nuevo proyecto. Estoy realizando un calendario de reservaciones dinamico que permita visualizar que dias estan reservados o libres.
 
Lo que realice fue lo siguiente:

  • Hay una hoja llamada Visor de Habitaciones el cual es un calendario - Desde ahi guardo las reservas solo dando clic al calendario segun fecha y habitacion
  • Genero un codigo automatico de reserva la cual es la combinacion de la habitacion y la fecha
  • Ese codigo me servira para buscar en la hoja de Registro de Reservas y mostrarlo cada vez que doy clic en las flechas que mueven el calendario
  • Cada vez que doy clic en las flechas me muestra en el calendario las reservaciones segun la Hoja de Registro de reserva.



Mi inconveniente es el siguiente:
Yo coloque el siguiente codigo, el cual explico: Busca en la fila del codigo de reserva de la hoja  "Registro de Reservas" la celda L, para ver si esta pagada. Si cumple con la condicion lo que hace es marcar con verde la celdas en el calendario desde la fecha de inicio de la reservacion hasta las fecha segun las noches que indica en la hoja "Registro de Reservas".

Código:
If Sheets("Registro de Reservas").Range(dirección).Offset(0, 11).Value = "Pagado" Then
Sheets("Visor de habitaciones").Range(Cells(x, c).Offset(0, 0), Cells(x, c).Offset(0, otrafecha)).Interior.COLOR = rgbDarkGreen
Else
End If




Nota: Esta parte del codigo se muestra en el editor de Visual Basic en la Hoja Visor de habitaciones bajo el nombre AGREGO
 
El codigo funciona bien media vez se muestre en el calendario la fecha de inicio sin embargo cuando eso no sucede no funciona. En el ejemplo siguiente lo explico mejor:


  • Imagen 1: La habitacion 2 tiene al huesped Prueba prueba desde la fecha del 23 al 26 de diciembre del 2017. El visor muestra que la habitacion esta ocupada en esa fecha, es decir que aparece en color verde y el nombre.



  • Imagen 2: Sin embargo, cuando muevo la flecha para ver en el visor otras fechas, Aunque sabemos que el 26 de diciembre del 2017 ya esta ocupado, no me lo indica el visor es decir no se pone en verdeni el nombre.


Agradezco de antemano el apoyo y las sugerencias para modificar mi codigo
Archivos
HOteles - macro (1) (1).xlsm
No tienes los permisos para descargar los archivos.
(64 KB)

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

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