I\'ve spent some time writing an Excel Macro that is potentially worth money to a lot of companies.
How can I lock down the macro to prevent people seeing the source
The modern approach is to move away from VBA for important code, and write a .NET managed Add-In using c# or vb.net, there are a lot of resources for this on the www, and you could use the Express version of MS Visual Studio