Saltar al contenido

Macro para crear add-in que oculta el codigo vba de un modulo?


Recommended Posts

publicado

Buen día amigos quisiera ayuda en esto.

1.- Uso Excel 2007.

2.- Tengo una macro plantilla que crea a su vez varios archivos con macros para cada uno de mis alumnos.

3.- La macro plantilla hace que automáticamente se le asigne una contraseña a vbaProject y asi no puedan ingresar a ver el código vba.

4.- Pero como ustedes ya saben este código se rompe fácil, hasta en youtube hay videos de como hacerlo.

Investigando en páginas en ingles veo que la mejor manera es ocultando el código vba creando un add-in, pero no se como hacerlo, ayuda porfavor.

publicado

Bueno, tan facil tampoco, la clave del vbproject se obtiene mediante algún programa especial para ello, normalmente dicho programa es de pago o con cierta limitaciones (como el largo de las claves a descifrar), así que la gran mayoria de los mortales NO podrá ver el código, y si alguien "conocedor" de la materia quisiera ver el código de seguro que aún con ese Addin que indicas él podrá ver el código, así que nuncas estaras 100% a salvo.

Lo mejor que puedes hacer es colocar claves robustas a tus archivos, si colocas por ejemplo: materia12 o cosas así de seguro que será fácil descifrarla; por ejemplo ClaveAlumno01, pudieras adaptarlo y cambiarla por C1%0e%luw20$1 y así creas un patron que será mucho dificil de discifrar, espero que te haya ayudado todo esto, suerte

publicado

Uno que medio entienda de programacion, con un editor exadecimal lo hace sin dificultad, lo necesario es tener medio conocimiento de laborar con exadecimal, sea la clave que sea y como lo sea.

Realmente hoy dia es casi imposible ocultar de un todo las claves

por ejemplo: Access Password Recovery Pasate por ahí y por aqui

Si resolviste tu prroblema dá por RESUELTO tu problema (tema)

publicado

Bueno, la forma mas eficiente que he encontrado para proteger un archivo excel, es mediante Windows Rights Management, permite añadir usuarios con privilegios y tiempo de caducidad al archivo, solo es necesario tener una cuenta de live.com, la cual es gratuita.

La desventaja de usar este metodo es que se necesita una conexion a internet cada vez que quieres abrir el archivo protegido.

He probado todos los metodos de proteccion ofrecidos en los foros y me he dado cuenta que son deficientes, el metodo propuesto es el mas seguro y hasta el momento ha resistido todos los ataques que he conocido para archivos protegidos.

Saludos.

Maria

publicado
Hola digitalboy, por favor podrias subir un ejemplo de como proteger archivos de excel mediante VB.net.

Maria del Solar

Hola! perdona que no pueda ayudarte, pero ya no cuento con el visual estudio! lo instale hace unos meses (visual studio 2010) y ahi viene una opcion para trabajar directamente con libros de excel o crear complementos para excel ademas de que puedes modificar la cinta de opciones de una manera muy facil e intuitiva!

Necesariamente necesitas el visual studio profesional 2010 y documentacion!

Saludos!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.