Macro para graficar en Libro de excel Protegido
Estimado Experto Tengo el siguiente problema: Tengo una hoja protegida porque es de una archivo en red y no todos los usuarios pueden ver mis hojas de base de datos( por lo que están ocultas), entonces luego de recopilar los datos de ellos, quiero generar un gráfico para reporte, pero el gráfico NO SE GENERA. SOLO SE GENERA SI DESPROTEJO LA HOJA, pero en ese momento existe el riesgo de que alguien modifique los datos. ¿Qué puedo hacer para que mi macro funcione sin desproteger la hoja o que más se puede hacer en este caso? Espero tus comentarios.
Un saludo
Sub graficos()
Sheets("grafico").Activate
Sheets("grafico").Range("A1").Select
Sheets("grafico").Cells(4, 2) = "ANA"
Sheets("grafico").Cells(4, 3) = "LAURA"
Sheets("grafico").Cells(4, 4) = "SHARON"
Sheets("grafico").Cells(4, 5) = "ELVIRA"
Sheets("grafico").Cells(4, 6) = "RODOLFO"
Sheets("grafico").Cells(5, 1) = "A"
Sheets("grafico").Cells(6, 1) = "E"
Sheets("grafico").Cells(7, 1) = "D"
Sheets("grafico").Cells(8, 1) = "N"
Sheets("grafico").Cells(5, 2) = "9"
Sheets("grafico").Cells(6, 2) = "15"
Sheets("grafico").Cells(7, 2) = "22"
Sheets("grafico").Cells(8, 2) = "44"
Sheets("grafico").Cells(5, 3) = "9"
Sheets("grafico").Cells(6, 3) = "18"
Sheets("grafico").Cells(7, 3) = "21"
Sheets("grafico").Cells(8, 3) = "44"
Sheets("grafico").Cells(5, 4) = "0"
Sheets("grafico").Cells(6, 4) = "24"
Sheets("grafico").Cells(7, 4) = "183"
Sheets("grafico").Cells(8, 4) = "44"
Sheets("grafico").Cells(5, 5) = "0"
Sheets("grafico").Cells(6, 5) = "25"
Sheets("grafico").Cells(7, 5) = "182"
Sheets("grafico").Cells(8, 5) = "44"
Sheets("grafico").Cells(5, 6) = "0"
Sheets("grafico").Cells(6, 6) = "25"
Sheets("grafico").Cells(7, 6) = "182"
Sheets("grafico").Cells(8, 6) = "44"
Range("A4:F8").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("grafico").Range("A4:F8"), PlotBy:=xlRows
ActiveChart.Location Where:=xlLocationAsObject, Name:="grafico"
End Sub
Un saludo
Sub graficos()
Sheets("grafico").Activate
Sheets("grafico").Range("A1").Select
Sheets("grafico").Cells(4, 2) = "ANA"
Sheets("grafico").Cells(4, 3) = "LAURA"
Sheets("grafico").Cells(4, 4) = "SHARON"
Sheets("grafico").Cells(4, 5) = "ELVIRA"
Sheets("grafico").Cells(4, 6) = "RODOLFO"
Sheets("grafico").Cells(5, 1) = "A"
Sheets("grafico").Cells(6, 1) = "E"
Sheets("grafico").Cells(7, 1) = "D"
Sheets("grafico").Cells(8, 1) = "N"
Sheets("grafico").Cells(5, 2) = "9"
Sheets("grafico").Cells(6, 2) = "15"
Sheets("grafico").Cells(7, 2) = "22"
Sheets("grafico").Cells(8, 2) = "44"
Sheets("grafico").Cells(5, 3) = "9"
Sheets("grafico").Cells(6, 3) = "18"
Sheets("grafico").Cells(7, 3) = "21"
Sheets("grafico").Cells(8, 3) = "44"
Sheets("grafico").Cells(5, 4) = "0"
Sheets("grafico").Cells(6, 4) = "24"
Sheets("grafico").Cells(7, 4) = "183"
Sheets("grafico").Cells(8, 4) = "44"
Sheets("grafico").Cells(5, 5) = "0"
Sheets("grafico").Cells(6, 5) = "25"
Sheets("grafico").Cells(7, 5) = "182"
Sheets("grafico").Cells(8, 5) = "44"
Sheets("grafico").Cells(5, 6) = "0"
Sheets("grafico").Cells(6, 6) = "25"
Sheets("grafico").Cells(7, 6) = "182"
Sheets("grafico").Cells(8, 6) = "44"
Range("A4:F8").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("grafico").Range("A4:F8"), PlotBy:=xlRows
ActiveChart.Location Where:=xlLocationAsObject, Name:="grafico"
End Sub
1 respuesta
Respuesta de paramisolo
1