Obtengo el error de tiempo de ejecución catchlee 1004, "no se puede establecer la propiedad Bloqueada de la clase Range" cuando, bueno, tratando de establecer la propiedad Locked
de un objeto Range. El código es el siguiente:Error 1004 al establecer Range.Locked
that_goddamn_sheet.Unprotect
; Determine if we should proceed
that_goddamn_range.Locked = True
; Do more stuff
that_goddamn_sheet.Protect
Cuando me puse un punto de interrupción en la línea y tratar de consultar el valor de that_goddamn_range.Locked
desde la ventana Inmediato, esto funciona sin problema, pero el establecimiento de falla.
Si, sin embargo, corro that_goddamn_range.Select
, romper la macro, desproteger la hoja (que se vuelva a proteger automáticamente al cambiar la selección) haga clic derecho, seleccionar Propiedades, cambie a la ficha Protección y garrapatas Bloqueado confirme, las cosas funcionan bien sin embargo .
¿Qué podría estar yendo mal?
¿Cuál es el texto del mensaje de error? –
@Tim Buen punto, incluido en la pregunta. – badp