I have noted that password protection on XLSM files is easily broken, exposing all VBA code.

What alternative methods exist that offer more security than simply adding password protection on the project settings?