Modificar formato de celdas en hoja protegida

5 envíos / 0 nuevos
Último envío
Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Modificar formato de celdas en hoja protegida

Hola:

Tengo una hoja protegida con una contraseña.

Quisiera saber si hay alguna manera de que el Usuario de la hoja, pueda hacer algunas pequeñas modificaciones, como por ejemplo, alineación de la celda, izquierda, centrada, derecha, o cambiar el color del texto, o definirlo como negrita... sin que tenga acceso a la clave que desprotegeria la hoja, claro esta.

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 23 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
al proteger la hoja puedes elegir

Cuando se protege la hoja, se puede elegir qué permites a los usuarios

por defecto están activadas las opciones para seleccionar celdas, pero puedes marcar opciones para aplicar formato a celdas.

aunque esto permite modificar el formato de cualquier celda de la hoja, tanto de las celdas desprotegidas como de las protegidas.

opciones para proteger hoja en Excel

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: al proteger la hoja puedes elegir

Hola Pacomejia:

Gracias, una vez mas, por estar siempre "al quite" y ofrecer tus conocimientos y buena voluntad a tantas cuestiones planteadas en este foro.

Lo de permitir a los usuarios algunas opciones, cuando se protege una hoja, esta claro.

Lo que yo no habia expuesto en la pregunta incial, es que yo protejo la hoja desde un macro como el siguiente:

 

Private Sub Workbook_open()
UserForm1.Show
Sheets(1).Protect Password:="0123", UserInterFaceOnly:=True
Sheets(2).Protect Password:="0123", UserInterFaceOnly:=True
Sheets(3).Protect Password:="0123", UserInterFaceOnly:=True
Sheets(4).Protect Password:="0123", UserInterFaceOnly:=True
Sheets(5).Protect Password:="0123", UserInterFaceOnly:=True
  ActiveWorkbook.Worksheets("Entrada de datos").ScrollArea = "B1:G3000"
  ActiveWorkbook.Worksheets("Plan_Cuentas").ScrollArea = "B1:C100"
Application.MoveAfterReturnDirection = xlToRight

End Sub

 

En concreto, lo hago para poder ejecutar macros sobre hojas protegidas para el usuario, y que los macros las puedan ejecutar.

En estas condiciones, la Hoja1, que llamo Entrada de Datos, tambien tiene limitada la zona de trabajo, como se ve en el macro anterior. No se si algo de esto, (o todo ello...) influye en que la Hoja1, a la que protejo las tres primeras filas, pero dejo desprotegidas todo el resto, no consigo "permitir al usuario" que manipule el formato de las celdas ni de las columnas, como es mi deseo.

Es decir. Arranca el programa, y se establece esa proteccion desde el macro Private Sub Workbook_open() y en esas condiciones no conisgo permitir al usuario formatear las celdas que por otro lado no estan protegidas en el sentido, de que el usuario, puede escribir, modificar o borrar sin problemas, el contenido de esas celdas.

No se si con estos datos he conseguido centrar mejor el alcance de mi pregunta.

Gracias a anticipadas.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 23 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: al proteger la hoja puedes elegir

Hola,

(una observación antes de contestarte, inicia sesión antes de enviar un comentario, porque si no aparece como anónimo y se queda en la cola de aprobación. si inicias sesión se publica en el acto)

 

respeto de la pregunta:

cuando proteges mediante la macro puedes indicar qué quieres proteger, igual que cuando lo haces a mano.

por ejemplo, tienes el argumento AllowFormattingCells que permite cambiar el formato de las celdas, podría ser algo así:

 

Sheets(1).Protect Password:="0123", UserInterFaceOnly:=True, AllowFormattingCells:=True

 

 

 

------
Ya sé Excel, pero necesito más.

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: al proteger la hoja puedes elegir

Hola PacoMegia:

Muchisimas gracias por la solucion que me has ofrecido.

Exactamente era lo que buscaba.

La he probado y funciona al ciento por ciento.

Gracias de nuevo y un cordial saludo

Jose Luis Casla