Proteger celdas con formato en VBA
Necesito proteger las celdas de una hoja que tengan un formato determinado. Estas celdas pueden hallarse en cualquier fila/columna de la hoja.
Estoy usando la siguiente instrucción pero me da error 9 "subíndice fuera del intervalo".
Application.FindFormat.Interior.ColorIndex = 40
Cells.Find(What:="", After:=Range("A1"), LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=True).Select
Selection.Locked = False
Selection.FormulaHidden = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Es como si no me encontrara ninguna celda, aunque sí que existen celdas con ese formato.
Aunque he puesto Range("A1"), en realidad la búsqueda debe realizarse por toda la hoja.
Estoy usando la siguiente instrucción pero me da error 9 "subíndice fuera del intervalo".
Application.FindFormat.Interior.ColorIndex = 40
Cells.Find(What:="", After:=Range("A1"), LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=True).Select
Selection.Locked = False
Selection.FormulaHidden = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Es como si no me encontrara ninguna celda, aunque sí que existen celdas con ese formato.
Aunque he puesto Range("A1"), en realidad la búsqueda debe realizarse por toda la hoja.
1 respuesta
Respuesta de jferg
1