Ese procedimiento que quieres incorporar en un módulo, y que no te deja crear, lo puedes ejecutar desde otro libro de excel (uno nuevo que crees). Desde ese nuevo libro, donde tienes el procedimiento, te refieres al otro libro cuya hoja quieres desproteger (ambos libros debes abrirlos).
Solo tienes que añadir estas 2 primeras líneas al procedimiento en cuestión:
Código:
Workbooks("nombre_del_libro_cuya_hoja_quieres_desproteger_sin_la_extensión_xls").Activate
Sheets("Hoja_a_desproteger").Activate
Salu2