Proteger hojas en la que actúan macros

Hola,
Les cuento a ver si me pueden ayudar. Tengo un libro de excel (2007) con muchas macros, es un pequeño programa que ideé para la gestión de inventarios de una pequeña ferretería, que con mucho esfuerzo he logrado implementar todas las funciones que quería (está todo funcionando ok).
Pero, aquí está mi problema, ahora quería proteger las hojas de este libro para que la persona que va a ocupar mi programita no pudiese modificar nada y sólo lo hiciera a través de los botones y formularios que implementé. Entonces al proteger las hojas algunas macros no me corren ya que "modifican la hoja", por ejemplo copian y pegan cierta información (y cosas así...), y como la hoja está protegida (valga la redundancia) no puede hacer esas "modificaciones".
Aquí va mi pregunta ¿Hay alguna forma en que pueda proteger las hojas del libro para que usuarios no modifiquen nada, pero que sí le permita trabajar a todas las macros implementadas?
Espero me puedan ayudar! (Además estoy con el tiempo encima para entregar este proyecto ... Y he trabajado mucho en él, de hecho muchas de las dudas las he resuelto en esta página)
Saludos

1 Respuesta

Respuesta
1
Worksheets("nombre_hoja"). Unprotect "clave" ' desproteges
'aqui lo que quieras hacer / tus codigos
Worksheets("nombre_hoja"). Protect "clave" ' vuelves a proteger
Abraham
gracias por tu respuesta...
Cómo me lo suponía, no hay alguna forma "fácil" de hacerlo... y es necesario ir macro por macro modificando, como dije antes tengo bastantes macros en mi programa.
Acabo de terminar de modificar todo mi programa! Si hubiese sabido antes lo hubiera hecho desde un principio... jjjajaja
Gracias nuevamente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas