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.