Hi,
what I am ussually do is compile the vba code as .xla file. Then, you set up the excell sheet with the strategy and this file call the .xla. Nevertheless, if the trader knows that the spread sheet need the .xla she/he will try to copy the spread sheet and xla.
HR