Abrir formulario doble en celda
¿Cómo aperturo un formulario desde una celda? Este formulario registra unos datos que se alamacenan en otra hoja del libro
El formulario debe pasar a estado de ocupado cuando este se cierre y cargar de la hoja registrada el reporte de datos que se van almaenar en la hoja de la foto..
Las celdas pasan a protegidas que para ponerlas disponibles se digita una clave..
Gracias
Paso el código y una imagen
Sub OcuparDesocuparReservar()
Application.ScreenUpdating = False
Dim celda As Range
Set celda = ActiveCell
If Not celda.Offset(0, 3) = "" Then
Select Case celda
Case ""
Case "DISPONIBLE"
UsClien.Habitacion = celda.Offset(0, 3)
Registrado = False
UsClien.Show
If Registrado = True Then
'desprotege hoja
'ActiveSheet.Unprotect "5"
celda = "OCUPADA"
celda.Interior.Color = RojoPálido
' ActiveSheet.Protect "5"
End If
Case "OCUPADA"
res = InputBox("La habitación está OCUPADA, quieres ponerla como DISPONIBLE ?" & vbCr & vbCr & _
"Digita la clave para activarla disponible :", "A T E N C I Ó N. SALIDA DE HUESPED")
If res = "" Then Exit Sub
If res = Left(celda.Offset(3), 3) Then
'ActiveSheet.Unprotect "5"
celda = "DISPONIBLE"
celda.Interior.Color = vbGreen
' ActiveSheet.Protect "5"
' Else
' MsgBox "Los números de habitación no corresponden", vbExclamation, "SALIDA"
End If
ActiveCell.Select
End Select
End If
End Sub
y una imagen