Como desproteger solo una gráfica en excel creada en vba.

Tengo el siguiente código

Sub Button1_Click()
Application.ScreenUpdating = False
ActiveSheet.Unprotect "123"
Set Activa = ActiveCell
Range("A" & Rows.Count).Select
If ActiveSheet.ChartObjects.Count > 0 Then ActiveSheet.ChartObjects.Delete
 ActiveSheet.Shapes.AddChart.Select
 ActiveChart.SetSourceData Source:=Range("Instructor_1")
 ActiveChart.ApplyChartTemplate (ThisWorkbook.Path & "\Grafica Instructor.crtx")
 ActiveSheet.ChartObjects(1).Activate
 ActiveSheet.ChartObjects(1).Name = "Instructor1"
 ActiveChart.ChartTitle.Text = ActiveSheet.Range("L17")
 ActiveChart.SeriesCollection(2).Name = "Calificación Mínima 0"
 ActiveChart.SeriesCollection(3).Name = "Calificación Máxima 5"
ActiveChart.ChartArea.Select
Set zona = Range("H4:M16")
With ActiveSheet.ChartObjects
 .Top = zona.Top
 .Left = zona.Left
 .Width = zona.Width
 .Height = zona.Height
 End With
 Activa.Select
ActiveSheet.Protect 

y lo que quiero es que se proteja la hoja , pero al crearse la gráfica se queda fija y no se puede borrar por que las celdas de donde toma los datos esta bloqueadas.

Añade tu respuesta

Haz clic para o