Cómo hago para insertar una imagen en una hoja protegida?

02/01/2008 - 17:21 por Iris | Informe spam
Tengo una hoja que debo bloquear en excel, para que los usuarios no la puedan
modificar...y ya la protegí para que sólo puedan editar ciertas celdas, pero
hay una opción dentro de la hoja que requiere que se inserte una
imagen...como tengo protegida la hoja..no me deba insertar la imagen.

Que puedo hacer?

Gracias,

Preguntas similare

Leer las respuestas

#1 Guillermo
03/01/2008 - 00:05 | Informe spam
Es imposible de insertar mientras se mantenga protegida

Sdos

"Iris" escribió en el mensaje de noticias
news:
Tengo una hoja que debo bloquear en excel, para que los usuarios no la
puedan
modificar...y ya la protegí para que sólo puedan editar ciertas celdas,
pero
hay una opción dentro de la hoja que requiere que se inserte una
imagen...como tengo protegida la hoja..no me deba insertar la imagen.

Que puedo hacer?

Gracias,

Respuesta Responder a este mensaje
#2 Héctor Miguel
03/01/2008 - 02:19 | Informe spam
hola, Iris !

Tengo una hoja que debo bloquear en excel, para que los usuarios no la puedan modificar...y
ya la protegi para que solo puedan editar ciertas celdas, pero hay una opcion dentro de la hoja que
requiere que se inserte una imagen...como tengo protegida la hoja..no me deba insertar la imagen.
Que puedo hacer?



puedes insertar la imagen por macros, siempre y cuando la hoja la (re)protejas en el evento '_open' de tu libro
con la opcion de "solo la interfase con el usuario"

ejemplos protegiendo la hoja al abrirse el libro en el modulo ThisWorkbook...

a) en excel 97 y 2000 NO necesitas repetir el password, es suficiente con poner:
Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub

b) a partir de excel 2002 [xp] SI es requisito repetir el password
Private Sub Workbook_Open()
Worksheets("Hoja1").Protect _
PassWord:="la MISMA cOntRaSe#a qUe lE pUsISte", _
UserInterfaceOnly:=True
End Sub

c) si se trata de varias hojas (suponiendo una misma clave para todas)...
Private Sub Workbook_Open()
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("hoja1", "hoja4", "hoja6"))
Hoja.Protect PassWord:="123", UserInterfaceOnly:=True
Next
End Sub

(practicamente todo) lo que hagas por codigo... pasara sin problemas
excepto ciertas cosillas relacionadas con ordenaciones, insertar filas/columnas, objetos incrustados...
(y algunas mas que requeriran de otro tipo de administraciones)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida