de nuevo limitar area de trabajo en una hoja pero esta vez sin sin usar proteccion de hoja con contraseña

10/07/2006 - 23:18 por LUIS DANNY SALAS | Informe spam
Hola, muchas gracias, tal vez alguien pueda ayudarme con esto si no es mucha
molestia.
Quise limitar una hoja de excel para que se pueda usar solo cierto rango de
celdas, de manera que las demas no se puedan ni siquiera seleccionar. Me fui
a visual basic y en propiedades de la hoja donde dice ScrollArea puse el
rango A1:B10
perfecto funciono, a parte de las celdas de ese rango no permitia
seleccionar ninguna otra , pense que esto era lo que nesesitaba para
proteger datos confidenciales poniendole contrasena al proyecto VBA pero
resulta que salve el libro y cuando lo volvi a abrir ya se podian de nuevo
seleccionar todas las celdas, y en propiedades de la hoja ya no estaba
establecido el rango que yo habia definido anteriormente. Quisiera saber si
es normal o que me falta algo de hacer o en fin como hacer para que se logre
permanentemente solo habilitar cierto rango de la hoja.
Se que podria bloquear las celdas que quiero inhabilitar y proteger la hoja
con contraseña pero como se que esto no es muy seguro, pues violar la
contrasena de proteccion a hojas y libros es muy facil mediante VBA, pense
que era un mejor recurso cambiarle las propiedades a la hoja y luego
porteger el proyecto VBA mediante contraseña.
Lo que nesesito saber es si hay alguna forma de que sea permanente la
restriccion de usar solo cierto rango de celdas mediante la asignacion del
mismo en la s porpiedades de la hoja, y que esta restriccion no se pierda al
salvar , cerrar y volver a abril el libro . gracias
Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 LUIS DANNY SALAS
06/07/2006 - 04:46 | Informe spam
gracias, aunque por lo tanto la seguridad va a depender de que se hayan
habilitado las macros al abrir el archivo.
"rodrigo" wrote in message
news:
Encontre esto, puede que te sirva.

Para que una macro se ejecute automáticamente al abrir una planilla de
Excel basta con que su nombre sea Auto_open. Del mismo modo, para que
se ejecute al cerrar una planilla, debe llamarse Auto_close

Sacado de:
http://www.mundogamers.com/trucospc/truco/166.html

Saludos.

Rodrigo.



rodrigo ha escrito:

Hola, me parece que para que funcione tienes que hacer que el codigo se
ejecute al inicio del archivo en forma automatica, sino solo se ejecuta
cuando tu lo cargas en forma manual, con lo cual pierdes la proteccion
que buscas.




LUIS DANNY SALAS ha escrito:

> Hola, muchas gracias, tal vez alguien pueda ayudarme con esto si no es


mucha
> molestia.
> Quise limitar una hoja de excel para que se pueda usar solo cierto rango


de
> celdas, de manera que las demas no se puedan ni siquiera seleccionar. Me


fui
> a visual basic y en propiedades de la hoja donde dice ScrollArea puse el
> rango A1:B10
> perfecto funciono, a parte de las celdas de ese rango no permitia
> seleccionar ninguna otra , pense que esto era lo que nesesitaba para
> proteger datos confidenciales poniendole contrasena al proyecto VBA pero
> resulta que salve el libro y cuando lo volvi a abrir ya se podian de


nuevo
> seleccionar todas las celdas, y en propiedades de la hoja ya no estaba
> establecido el rango que yo habia definido anteriormente. Quisiera saber


si
> es normal o que me falta algo de hacer o en fin como hacer para que se


logre
> permanentemente solo habilitar cierto rango de la hoja.
> Se que podria bloquear las celdas que quiero inhabilitar y proteger la


hoja
> con contraseña pero como se que esto no es muy seguro, pues violar la
> contrasena de proteccion a hojas y libros es muy facil mediante VBA,


pense
> que era un mejor recurso cambiarle las propiedades a la hoja y luego
> porteger el proyecto VBA mediante contraseña.
> Lo que nesesito saber es si hay alguna forma de que sea permanente la
> restriccion de usar solo cierto rango de celdas mediante la asignacion


del
> mismo en la s porpiedades de la hoja, y que esta restriccion no se


pierda al
> salvar , cerrar y volver a abril el libro . gracias
> Gracias de antemano.
Respuesta Responder a este mensaje
#2 rodrigo
11/07/2006 - 01:05 | Informe spam
Hola, me parece que para que funcione tienes que hacer que el codigo se
ejecute al inicio del archivo en forma automatica, sino solo se ejecuta
cuando tu lo cargas en forma manual, con lo cual pierdes la proteccion
que buscas.




LUIS DANNY SALAS ha escrito:

Hola, muchas gracias, tal vez alguien pueda ayudarme con esto si no es mucha
molestia.
Quise limitar una hoja de excel para que se pueda usar solo cierto rango de
celdas, de manera que las demas no se puedan ni siquiera seleccionar. Me fui
a visual basic y en propiedades de la hoja donde dice ScrollArea puse el
rango A1:B10
perfecto funciono, a parte de las celdas de ese rango no permitia
seleccionar ninguna otra , pense que esto era lo que nesesitaba para
proteger datos confidenciales poniendole contrasena al proyecto VBA pero
resulta que salve el libro y cuando lo volvi a abrir ya se podian de nuevo
seleccionar todas las celdas, y en propiedades de la hoja ya no estaba
establecido el rango que yo habia definido anteriormente. Quisiera saber si
es normal o que me falta algo de hacer o en fin como hacer para que se logre
permanentemente solo habilitar cierto rango de la hoja.
Se que podria bloquear las celdas que quiero inhabilitar y proteger la hoja
con contraseña pero como se que esto no es muy seguro, pues violar la
contrasena de proteccion a hojas y libros es muy facil mediante VBA, pense
que era un mejor recurso cambiarle las propiedades a la hoja y luego
porteger el proyecto VBA mediante contraseña.
Lo que nesesito saber es si hay alguna forma de que sea permanente la
restriccion de usar solo cierto rango de celdas mediante la asignacion del
mismo en la s porpiedades de la hoja, y que esta restriccion no se pierda al
salvar , cerrar y volver a abril el libro . gracias
Gracias de antemano.
Respuesta Responder a este mensaje
#3 rodrigo
11/07/2006 - 01:07 | Informe spam
Encontre esto, puede que te sirva.

Para que una macro se ejecute automáticamente al abrir una planilla de
Excel basta con que su nombre sea Auto_open. Del mismo modo, para que
se ejecute al cerrar una planilla, debe llamarse Auto_close

Sacado de:
http://www.mundogamers.com/trucospc/truco/166.html

Saludos.

Rodrigo.



rodrigo ha escrito:

Hola, me parece que para que funcione tienes que hacer que el codigo se
ejecute al inicio del archivo en forma automatica, sino solo se ejecuta
cuando tu lo cargas en forma manual, con lo cual pierdes la proteccion
que buscas.




LUIS DANNY SALAS ha escrito:

> Hola, muchas gracias, tal vez alguien pueda ayudarme con esto si no es mucha
> molestia.
> Quise limitar una hoja de excel para que se pueda usar solo cierto rango de
> celdas, de manera que las demas no se puedan ni siquiera seleccionar. Me fui
> a visual basic y en propiedades de la hoja donde dice ScrollArea puse el
> rango A1:B10
> perfecto funciono, a parte de las celdas de ese rango no permitia
> seleccionar ninguna otra , pense que esto era lo que nesesitaba para
> proteger datos confidenciales poniendole contrasena al proyecto VBA pero
> resulta que salve el libro y cuando lo volvi a abrir ya se podian de nuevo
> seleccionar todas las celdas, y en propiedades de la hoja ya no estaba
> establecido el rango que yo habia definido anteriormente. Quisiera saber si
> es normal o que me falta algo de hacer o en fin como hacer para que se logre
> permanentemente solo habilitar cierto rango de la hoja.
> Se que podria bloquear las celdas que quiero inhabilitar y proteger la hoja
> con contraseña pero como se que esto no es muy seguro, pues violar la
> contrasena de proteccion a hojas y libros es muy facil mediante VBA, pense
> que era un mejor recurso cambiarle las propiedades a la hoja y luego
> porteger el proyecto VBA mediante contraseña.
> Lo que nesesito saber es si hay alguna forma de que sea permanente la
> restriccion de usar solo cierto rango de celdas mediante la asignacion del
> mismo en la s porpiedades de la hoja, y que esta restriccion no se pierda al
> salvar , cerrar y volver a abril el libro . gracias
> Gracias de antemano.
Respuesta Responder a este mensaje
#4 Manuel Romero
11/07/2006 - 18:14 | Informe spam
Aunque ese metodo todavia funciona "por compatibilidad" la forma
correcta es usando los eventos Open y Close del objeto Workbook

Encontre esto, puede que te sirva.

Para que una macro se ejecute automáticamente al abrir una planilla de
Excel basta con que su nombre sea Auto_open. Del mismo modo, para que
se ejecute al cerrar una planilla, debe llamarse Auto_close

Sacado de:
http://www.mundogamers.com/trucospc/truco/166.html

Saludos.

Rodrigo.



rodrigo ha escrito:

Hola, me parece que para que funcione tienes que hacer que el codigo se
ejecute al inicio del archivo en forma automatica, sino solo se ejecuta
cuando tu lo cargas en forma manual, con lo cual pierdes la proteccion
que buscas.




LUIS DANNY SALAS ha escrito:

Hola, muchas gracias, tal vez alguien pueda ayudarme con esto si no es
mucha molestia.
Quise limitar una hoja de excel para que se pueda usar solo cierto rango de
celdas, de manera que las demas no se puedan ni siquiera seleccionar. Me
fui a visual basic y en propiedades de la hoja donde dice ScrollArea puse
el rango A1:B10
perfecto funciono, a parte de las celdas de ese rango no permitia
seleccionar ninguna otra , pense que esto era lo que nesesitaba para
proteger datos confidenciales poniendole contrasena al proyecto VBA pero
resulta que salve el libro y cuando lo volvi a abrir ya se podian de nuevo
seleccionar todas las celdas, y en propiedades de la hoja ya no estaba
establecido el rango que yo habia definido anteriormente. Quisiera saber si
es normal o que me falta algo de hacer o en fin como hacer para que se
logre permanentemente solo habilitar cierto rango de la hoja.
Se que podria bloquear las celdas que quiero inhabilitar y proteger la hoja
con contraseña pero como se que esto no es muy seguro, pues violar la
contrasena de proteccion a hojas y libros es muy facil mediante VBA, pense
que era un mejor recurso cambiarle las propiedades a la hoja y luego
porteger el proyecto VBA mediante contraseña.
Lo que nesesito saber es si hay alguna forma de que sea permanente la
restriccion de usar solo cierto rango de celdas mediante la asignacion del
mismo en la s porpiedades de la hoja, y que esta restriccion no se pierda
al salvar , cerrar y volver a abril el libro . gracias
Gracias de antemano.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida