Gracias Hector por tu interes.
Utilizo excel 2007.
El gráfico coge datos de otra hoja en el mismo libro.
A continuación redacto la macro utilizada:
Sub GráficosFinalizar()
'
' GráficoFinalizar Macro
'
ActiveSheet.Unprotect
On Error GoTo error
While Sheets("Hoja1").Select 'Nombre de la hoja que contiene el gráfico
ActiveWindow.SelectedSheets.Delete
Wend
error:
Sheets("Gráficos").Select 'Esta es la hoja de donde recoge datos
ActiveSheet.Unprotect
Application.ScreenUpdating = False
Range("a1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Te comento: El bucle se utiliza porque al cerrar el gráfico sale un aviso de
Eliminar o Cancelar. Si se da eleminar, evidentemente elimina la hoja que
contiene el gráfico (Hoja1), el bucle intenta seleccionar una hoja que no
existe y se produce error, con lo que abre la hoja de datos llamada
"Graficos" seleccionta un rango y la protege. Si se le da cancelar,
nuevamente selecciona la hoja a la espera de nueva instrucción.
Leer las respuestas