Bloqueo del Proyecto

23/05/2007 - 18:54 por javivi | Informe spam
Buenos días,

Quisiera proteger el código de los objetos de un proyecto VBA en
excel: hojas y thisworkbook, pero dejar accesible el módulo de dicho
excel. ¿Es esto posible?. Al proteger se protege todo: tanto objetos
como módulos.

Otra cuestión al respecto: es posible definir una función de usuario
en un objeto (hoja p.ej) y que esté fuera del módulo?. Por lo que he
comprobado sólo funcionan las funciones de usuario si están definidas
en el módulo.

Gracias por adelantado

Javi

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
24/05/2007 - 01:26 | Informe spam
hola, Javier !

__ 1 __
Quisiera proteger el codigo de los objetos de un proyecto VBA en excel: hojas y thisworkbook
pero dejar accesible el modulo de dicho excel. Es esto posible?. Al proteger se protege todo: tanto objetos como modulos.



1) [hasta donde se] lo que des/proteges es el proyecto de macros-vba [pero 'completito'], o sea...
-> no se puede 'por partes' [todo... o nada] :D

__ 2 __
Otra cuestion al respecto: es posible definir una funcion de usuario en un objeto (hoja p.ej) y que este fuera del modulo?.
Por lo que he comprobado solo funcionan las funciones de usuario si estan definidas en el modulo.



2) a que te refieres con "fuera del modulo" -???-
los procedimientos [sub/function] requieren estar en un modulo de codigo
la costumbre es que las funciones definidas por el usuario [para su uso en hojas de calculo]...
-> se definan [preferentemente] en modulos de codigo 'estandar'

-> a menos que quieras 'regresar' a programar al estilo del 'viejo' excel4 [hojas de macros y macro-funciones] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 javivi
06/06/2007 - 18:57 | Informe spam
Gracias Hector.

La intención es hacer que el usuario del excel pueda modificar código
sólo de parte del excel, de forma que que me gustaría que para él no
fuera visible el código de los objetos (thisworkbook y hojas) ni de
modulo1. Si que quisiera que pudiera ver y modificar el código de
modulo2. Puede hacerse esto?

Gracias de nuevo

On 24 mayo, 01:26, "Héctor Miguel"
wrote:
hola, Javier !

__ 1 __

> Quisiera proteger el codigo de los objetos de un proyecto VBA en excel: hojas y thisworkbook
> pero dejar accesible el modulo de dicho excel. Es esto posible?. Al proteger se protege todo: tanto objetos como modulos.

1) [hasta donde se] lo que des/proteges es el proyecto de macros-vba [pero 'completito'], o sea...
-> no se puede 'por partes' [todo... o nada] :D

__ 2 __

> Otra cuestion al respecto: es posible definir una funcion de usuario en un objeto (hoja p.ej) y que estefueradel modulo?.
> Por lo que he comprobado solo funcionan las funciones de usuario si estan definidas en el modulo.

2) a que te refieres con "fueradel modulo" -???-
los procedimientos [sub/function] requieren estar en un modulo de codigo
la costumbre es que las funciones definidas por el usuario [para su uso en hojas de calculo]...
-> se definan [preferentemente] en modulos de codigo 'estandar'

-> a menos que quieras 'regresar' a programar al estilo del 'viejo' excel4 [hojas de macros y macro-funciones] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
06/06/2007 - 20:24 | Informe spam
hola, Javier !

La intencion es hacer que el usuario... pueda modificar codigo solo de parte del excel
de forma que que me gustaria que para el no fuera visible el codigo de los objetos (thisworkbook y hojas) ni de modulo1.
Si que quisiera que pudiera ver y modificar el codigo de modulo2. Puede hacerse esto?

1) [hasta donde se] lo que des/proteges es el proyecto de macros-vba [pero 'completito'], o sea...
-> no se puede 'por partes' [todo... o nada] :D

-> a menos que quieras 'regresar' a programar al estilo del 'viejo' excel4 [hojas de macros y macro-funciones] -?-



si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 javivi
07/06/2007 - 12:32 | Informe spam
Y mediante código se puede hacer que se oculte el código o ocultar los
objetos que yo quiera del visor VBA ?

Gracias


On 6 jun, 20:24, "Héctor Miguel"
wrote:
hola, Javier !

> La intencion es hacer que el usuario... pueda modificar codigo solo de parte del excel
> de forma que que me gustaria que para el nofueravisible el codigo de los objetos (thisworkbook y hojas) ni de modulo1.
> Si que quisiera que pudiera ver y modificar el codigo de modulo2. Puede hacerse esto?
> 1) [hasta donde se] lo que des/proteges es el proyecto de macros-vba [pero 'completito'], o sea...
> -> no se puede 'por partes' [todo... o nada] :D

> -> a menos que quieras 'regresar' a programar al estilo del 'viejo' excel4 [hojas de macros y macro-funciones] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Héctor Miguel
07/06/2007 - 18:41 | Informe spam
hola, Javier !

Y mediante codigo se puede hacer que se oculte el codigo o ocultar los objetos que yo quiera del visor VBA ?



[hasta donde se] para des/re/proteger el proyecto de macros... desde el mismo codigo...
se requiere usar el metodo SendKeys [el cual NO es muy confiable que digamos]...
y una re-proteccion del proyecto de macros NO entrara en vigor hasta que cierres y vuelvas a abrir el archivo :-((

por lo tocante a mostrar/ocultar objetos del proyecto de vba... de manera 'discresional' o segun voluntad del programador...

1) [hasta donde se] lo que des/proteges es el proyecto de macros-vba [pero 'completito'], o sea...
-> no se puede 'por partes' [todo... o nada] :D

-> a menos que quieras 'regresar' a programar al estilo del 'viejo' excel4 [hojas de macros y macro-funciones] -?-



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