Discussion:
Cómo hago para insertar una imagen en una hoja protegida?
(demasiado antiguo para responder)
Iris
2008-01-02 16:21:00 UTC
Permalink
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,
Guillermo
2008-01-02 23:05:56 UTC
Permalink
Es imposible de insertar mientras se mantenga protegida

Sdos
Post by Iris
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,
Héctor Miguel
2008-01-03 01:19:46 UTC
Permalink
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.
l***@gmail.com
2019-06-28 20:46:59 UTC
Permalink
Hola! la macro muy buena, pero no comprendo si debo tener ya bloqueada la hoja y desbloqueada alguna celda especifica? cómo debería ser el proceso completo?
ALEJANDRO GARCIA
2023-05-04 19:54:24 UTC
Permalink
Post by Iris
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,
Hola Iris,

Al momento de Proteger hoja, se despliega una lista de opciones, deberás seleccionar la que dice "Modificar objetos".

Espero te ayude.

Continúe leyendo en narkive:
Loading...