jueves, 10 de marzo de 2022

¿Hay protección infalible para que no vean nuestras macros (VBA)?

Hay protección infalible para que no vean nuestras macros (VBA)? ¿Vale la pena usar métodos como convertir en ejecutables nuestros archivos de Excel que tiene macros? ¿La gente se adaptaría a usar los archivos de Excel acompañados de librerías u otros ejecutables que ayuden a no ver las macros? ¿Qué opinan ustedes?

Un abrazo a todos y todas.

Abraham Valencia
Lima, Perú

4 comentarios:

  1. Hola Abraham,
    Yo desde los años 90’s nunca protegí las macros, aunque he de reconoces que, si hoy hay muy pocas personas que dominan Excel, en ese entonces mucho menos, solo había secretarias(os) que les enseñabas donde iban la información, como capturar, que botón apretar para imprimir… y nada más.
    Ahora hay más gente con acceso a Internet, antes no (muy poca), y con una búsqueda de 2 o 3 minutos encuentras algo como “romper” la seguridad de las Macros.
    Cuando hacia aplicaciones para una Microempresa unos decías que en Excel (porque era lo que conocían, pero no sus debilidades) y los que ya trabajaban con Excel me pedían una aplicación “Segura” que el Usuario final no pudiera modificar Nada, Celdas, Formularios, Tablas, etc, etc. Entonces yo les decía: entonces en Excel No mejor Clipper o Turbo Pascal. Y pues ya fue una Norma de recomendar hacer la aplicación en esos programas y no en Excel.
    Lo malo de los usuarios finales es que hay algunos que les gusta que el “mundo explote” y borran macros, cambian diseño de reporte, tipo de letra, … y pobre programador siempre anda corrigiendo esos errores o pasando información ya capturada en otro archivo nuevo… me toco y en una ocasión le dije al Jefe, es que aquí ha habido “mano negra” y contra eso yo no puedo controlar… y como defendió a los Usuarios Finales mejor renuncie.
    Esa fue una causa de que me olvidara de Excel, ya que con Clipper o Turbo Pascal hacíamos todo lo necesario, solo Excel Para compartir Información… o en archivos *.txt o *.cvs, pero nada más.
    Con respecto a la seguridad en Excel, para mí sería algo que en verdad le falta a Excel…
    - Si quieres hacer una aplicación y venderla?
    - Si hiciste algo que tardaste unos meses o unos años en desarrollar y quieres venderla y llega otro y le cambia el nombre…? Que hacer contra eso?
    Saludos.

    ResponderBorrar
    Respuestas
    1. ¡Leopoldo! Como te dije en Facebook, menudo dilema el de la propiedad intelectual cuando de aplicaciones en Excel hablamos ¿Me pregunto si Microsoft ahora con la onda web también pensará en algo al respecto?

      Borrar
  2. Gracias Abraham Valencia Jiménez, interesante video!
    Ya me conoces que todas mis planillas están sin protección!
    Esto es así porque creo fielmente en compartir conocimiento, como lo hacemos muchísimos y como tú mismo lo haces, y aparte creo que me tardaría más en desarrollar y compilar como mencionas, que el que lo quiera desprotegerlos, ya que con simples software hoy en dia, lo pueden hacer en segundos!
    Siempre menciono esto, y disculpa si parece publicidad, jaja!
    Cientos de empresas de Software y no hablo de empresas hogareñas, hablo de grandes monstruos como Microsoft (Office, Windows), antivirus, diseño, dibujo, etc. Estas grandes empresas que invierten miles de millones anualmente en poder proteger sus softwares, y hasta el momento no han podido porque siguen pirateando! Que nos espera a nosotros! Simple mortales intentando dar seguridad a nuestros archivos!
    Convertirlos en ejecutables, lo he visto en miembros de grupos, tratando de recuperar datos por cuelgues o fallos, ya que dependiendo el tipo de software, que arma y actualiza las DLL y demás archivos, cualquier cambio de sistema operativo, actualización, modificación de carpetas, etc, podría ocasionar perdidas invaluables de datos. Y lamentablemente muchas veces no pueden recuperarlos, o no saben como!
    Creo que proteger hojas o libro o vba solo para evitar errores de modificaciones, pero siempre dejando el password para quien quiera hacer reformas, las pueda hacer, o para quien desee revisar los códigos, también pueda, pero bajo sus propias responsabilidades!
    Saludos!!!!

    ResponderBorrar
    Respuestas
    1. Gracias por los comentarios amigo y de acuerdo en todo realmente. Saludos.

      Borrar