Bloquear hoja de trabajo

14/11/2005 - 09:54 por henpat | Informe spam
Hola a todos.

tengo una hoja de trbajo a la que he bloqueado ciertas celdas.
He creado una macro en VBA que corre cuando desabilito el bloqueo, pero me
da error porque no puede ejecutarse en una celda bloqueada.
Alguien sabe cómo puedo acceder a ella sin necesidad de desbloquarla?

Muchas gracias
henpat

Preguntas similare

Leer las respuestas

#1 Mauro Jesús
14/11/2005 - 11:35 | Informe spam
Si requieres escribir en la celda bloqueada, tendrás que desbloquear la
hoja, que yo sepa no se puede de otra forma, lo que puedes hacer es que por
medio de código desbloquees la hoja, ejecutes tu proceso y después bloquees
la hoja.

Saludos!

"henpat" escribió en el mensaje
news:#7Uv$
Hola a todos.

tengo una hoja de trbajo a la que he bloqueado ciertas celdas.
He creado una macro en VBA que corre cuando desabilito el bloqueo, pero me
da error porque no puede ejecutarse en una celda bloqueada.
Alguien sabe cómo puedo acceder a ella sin necesidad de desbloquarla?

Muchas gracias
henpat


Respuesta Responder a este mensaje
#2 henpat
14/11/2005 - 21:55 | Informe spam
Muchas gracias pero cómo?
henpat

"Mauro Jesús" wrote in message
news:%
Si requieres escribir en la celda bloqueada, tendrás que desbloquear la
hoja, que yo sepa no se puede de otra forma, lo que puedes hacer es que
por
medio de código desbloquees la hoja, ejecutes tu proceso y después
bloquees
la hoja.

Saludos!

"henpat" escribió en el mensaje
news:#7Uv$
Hola a todos.

tengo una hoja de trbajo a la que he bloqueado ciertas celdas.
He creado una macro en VBA que corre cuando desabilito el bloqueo, pero
me
da error porque no puede ejecutarse en una celda bloqueada.
Alguien sabe cómo puedo acceder a ella sin necesidad de desbloquarla?

Muchas gracias
henpat






Respuesta Responder a este mensaje
#3 Hernandez, Roberto
15/11/2005 - 01:52 | Informe spam
Sheets("Hoja1").Unprotect "password"

'Tu código aquí...
'
'
'

Sheets("Hoja1").Protect "password"


"henpat" escribió en el mensaje
news:%
Muchas gracias pero cómo?
henpat

"Mauro Jesús" wrote in message
news:%
Si requieres escribir en la celda bloqueada, tendrás que desbloquear la
hoja, que yo sepa no se puede de otra forma, lo que puedes hacer es que
por
medio de código desbloquees la hoja, ejecutes tu proceso y después
bloquees
la hoja.

Saludos!

"henpat" escribió en el mensaje
news:#7Uv$
Hola a todos.

tengo una hoja de trbajo a la que he bloqueado ciertas celdas.
He creado una macro en VBA que corre cuando desabilito el bloqueo, pero
me
da error porque no puede ejecutarse en una celda bloqueada.
Alguien sabe cómo puedo acceder a ella sin necesidad de desbloquarla?

Muchas gracias
henpat










Respuesta Responder a este mensaje
#4 henpat
15/11/2005 - 08:54 | Informe spam
Gracias Roberto
henpat

"Hernandez, Roberto" wrote in message
news:
Sheets("Hoja1").Unprotect "password"

'Tu código aquí...
'
'
'

Sheets("Hoja1").Protect "password"


"henpat" escribió en el mensaje
news:%
Muchas gracias pero cómo?
henpat

"Mauro Jesús" wrote in message
news:%
Si requieres escribir en la celda bloqueada, tendrás que desbloquear la
hoja, que yo sepa no se puede de otra forma, lo que puedes hacer es que
por
medio de código desbloquees la hoja, ejecutes tu proceso y después
bloquees
la hoja.

Saludos!

"henpat" escribió en el mensaje
news:#7Uv$
Hola a todos.

tengo una hoja de trbajo a la que he bloqueado ciertas celdas.
He creado una macro en VBA que corre cuando desabilito el bloqueo, pero
me
da error porque no puede ejecutarse en una celda bloqueada.
Alguien sabe cómo puedo acceder a ella sin necesidad de desbloquarla?

Muchas gracias
henpat














Respuesta Responder a este mensaje
#5 Héctor Miguel
15/11/2005 - 09:07 | Informe spam
hola, henpat

si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
puedes usar la instruccion de 'solo interfase de usuario' [p.e.]

1) en excel 97 y 2000 NO necesitas 'repetir' el password <= es 'suficiente' con poner:
en el modulo de codigo del libro ==Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub

2) a partir de excel 2002 [xp] SI es requisito 'repetir' el password :-( < en el modulo de codigo del libro ==Private Sub Workbook_Open()
Worksheets("Hoja1").Protect _
PassWord:="la MISMA cOntRaSe#a qUe lE pUsISte", _
UserInterfaceOnly:=True
End Sub

[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas'

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida