Detectar boton cancelar
Publicado por CarLos (1 intervención) el 07/10/2008 21:18:31
Hola Foro,
Como puedo detectar que el usuario ha elegido Cancelar, en el cuadro de dialogo Guardar Cambios.
Estoy intentandolo con cancel una vez se produce el evento (Workbook_BeforeClose) mediante el codigo:
if cancel=True then
With ThisWorkbook.Sheets(1)
.Unprotect "Cells"
.Range("B10:D10").Locked = True
.Range("H9:I10").Locked = True
.Range("A12:L13").Locked = True
.Range("A15:L18").Locked = True
.Range("A32:L45").Locked = True
.Protect "Cells", DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
ThisWorkbook.Save
end if
pero no se si es necesario un modulo de clase, por que bloquea las celdas.
Gracias de antemano.
Como puedo detectar que el usuario ha elegido Cancelar, en el cuadro de dialogo Guardar Cambios.
Estoy intentandolo con cancel una vez se produce el evento (Workbook_BeforeClose) mediante el codigo:
if cancel=True then
With ThisWorkbook.Sheets(1)
.Unprotect "Cells"
.Range("B10:D10").Locked = True
.Range("H9:I10").Locked = True
.Range("A12:L13").Locked = True
.Range("A15:L18").Locked = True
.Range("A32:L45").Locked = True
.Protect "Cells", DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
ThisWorkbook.Save
end if
pero no se si es necesario un modulo de clase, por que bloquea las celdas.
Gracias de antemano.
Valora esta pregunta


0